使用MySQL原生查询语句:

SELECT * FROM z_data_hours 
WHERE DATE(datetime) BETWEEN '2023-09-01' AND '2023-09-12' 
AND TIME(datetime) BETWEEN '06:00:00' AND '22:00:00';

使用ThinkPHP数据库查询语句:

$startTime = '2023-09-01';
$endTime = '2023-09-12';

$data = Db::name('z_data_hours')
    ->where('DATE(datetime)', 'between', [$startTime, $endTime])
    ->where('TIME(datetime)', 'between', ['06:00:00', '22:00:00'])
    ->select();

其中,Db::name('z_data_hours')表示查询z_data_hours表,where方法用于设置查询条件,between表示在指定范围内,select方法用于执行查询并返回结果。

使用mysql原生查询和thinkphp数据库查询分别写一个查询语句要求如下查询z_data_hours表中datetime的年月日在2023-09-01 至 2023-09-12 且datetime的时分要在0600-2200之间

原文地址: https://www.cveoy.top/t/topic/i7fl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录