Mysql SQL查询如何显示给定开始时间和结束时间之间的班次
我有一张不同班次的“班长”桌子 (例1)上午3点至下午12点-早班 2) 上午11时至下午3时-下午班 3) 下午2时至8时-夜班 4) 晚上八时至早上五时(夜班)Mysql SQL查询如何显示给定开始时间和结束时间之间的班次,mysql,sql,plsql,Mysql,Sql,Plsql,我有一张不同班次的“班长”桌子 (例1)上午3点至下午12点-早班 2) 上午11时至下午3时-下午班 3) 下午2时至8时-夜班 4) 晚上八时至早上五时(夜班) 我正在输入开始时间和结束时间 (例如,从下午1点到早上6点,它将显示2班,如 夜班 (夜班) 如何为它编写查询?我想你的意思是这样的 SELECT * FROM shiftMaster WHERE Shift_date BETWEEN DATE_FORMAT(curdate(),'%Y/%m/%d 13:00:00')
- 我正在输入开始时间和结束时间 (例如,从下午1点到早上6点,它将显示2班,如 夜班 (夜班)
如何为它编写查询?我想你的意思是这样的
SELECT *
FROM shiftMaster
WHERE Shift_date BETWEEN DATE_FORMAT(curdate(),'%Y/%m/%d 13:00:00')
AND DATE_FORMAT(curdate(),'%Y/%m/%d 15:00:00');
您必须在这里使用用例语句。你能提供输入数据吗?请提供样本数据和预期输出。请注意,存储一个没有对应的轮班时间可能是个坏主意。这是MySQL还是Oracle?标记正确!!!MySQL Oracle。这是哪一个???