为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 yii2 中使用 start_time 和 end_time 获取 MySql 中已经存在的

如何在 yii2 中使用 start_time 和 end_time 获取 MySql 中已经存在的

PHP
元芳怎么了 2022-10-28 15:46:13
我有tbl_batch哪个idtitlestart_datestart_timeend_timevenue_idcreated_by在数据库中 start_time 和 end_time 被保存为time()排:-id 1title teststart_time 10:10end_time 11:30venue_id 1start_date 2020-03-01 (Y-m-d)created_by 1所以我想检查时间是否在给定start_time的.end_timestart_date我试过的查询:-$model = Batch::find()->where(['start_date' => '2020-03-01','venue_id' => 1])->andWhere(['AND',[ '>=',  'start_time',  '10:20'],[ '<=',  'end_time',  '19:20']]);if($model->exists()){      echo 'Already exists in DB';}else{      echo 'Does not Exist';}这没有返回正确的输出。
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

我终于想通了:)



   $time_between = Batch::find()->where([

                   'start_date' => '2020-03-01',

                   'venue_id' => 1

                ])->andWhere([


                    'OR',

                    [

                        'OR',


                        [

                            'between',

                            'end_time',

                            $model->start_time,

                            $model->end_time

                        ],

                        [

                            'between',

                            'start_time',

                            $model->start_time,

                            $model->end_time

                        ]

                    ],

                    [


                        'AND',

                        [

                            '<=',

                            'start_time',

                            $model->start_time

                        ],

                        [

                            '>=',

                            'end_time',

                            $model->start_time

                        ]

                    ]

                ]);


查看完整回答
反对 回复 2022-10-28
  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号