使用 BETWEEN 命令进行半天签到
half day check-in with BETWEEN command
我想从这个记录中选择一个间隔,使用这个查询:
SELECT *
FROM `table`
WHERE camera_id = '4'
AND data BETWEEN '2015-03-29 12:00:01' AND '2015-03-30 11:59:59'
问题是,对于从1天的间隔,例如从03-29到03-30没有找到记录,并且在几天内工作为03-29到03-31
我需要什么?找不到要包含在这些时间中的日期范围来预订房间。所以如果我用相同的记录 prenotazione_id
必须给我回空。如果我知道我需要一个foreach。
SELECT * FROM `table` WHERE camera_id = '4' AND data BETWEEN
DATE_FORMAT('2015-03-29 12:00:01','%Y-%m-%d %h:%i:%s')
AND
DATE_FORMAT('2015-03-29 12:00:01','%Y-%m-%d %h:%i:%s') AS date
您的 BETWEEN 跳过一秒 -- 中午。
我想从这个记录中选择一个间隔,使用这个查询:
SELECT *
FROM `table`
WHERE camera_id = '4'
AND data BETWEEN '2015-03-29 12:00:01' AND '2015-03-30 11:59:59'
问题是,对于从1天的间隔,例如从03-29到03-30没有找到记录,并且在几天内工作为03-29到03-31
我需要什么?找不到要包含在这些时间中的日期范围来预订房间。所以如果我用相同的记录 prenotazione_id
必须给我回空。如果我知道我需要一个foreach。
SELECT * FROM `table` WHERE camera_id = '4' AND data BETWEEN
DATE_FORMAT('2015-03-29 12:00:01','%Y-%m-%d %h:%i:%s')
AND
DATE_FORMAT('2015-03-29 12:00:01','%Y-%m-%d %h:%i:%s') AS date
您的 BETWEEN 跳过一秒 -- 中午。