Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
查询时间介于两次之间的行(mysql)_Mysql - Fatal编程技术网

查询时间介于两次之间的行(mysql)

查询时间介于两次之间的行(mysql),mysql,Mysql,我需要查询从1月1日到1月31日的所有条目。但每天只能在早上6点到10点之间。我应该用Mysql来做 请帮忙。谢谢大家! 使用BETWEEN运算符在值之间进行匹配。并使用HOUR()函数从日期中提取小时 SELECT * FROM table WHERE date BETWEEN '2015-01-01 00:00' AND '2015-01-31 23:59:59' AND HOUR(date) BETWEEN 6 AND 10 还可以使用此查询获取所有行 SELECT * FROM `at

我需要查询从1月1日到1月31日的所有条目。但每天只能在早上6点到10点之间。我应该用Mysql来做


请帮忙。谢谢大家!

使用
BETWEEN
运算符在值之间进行匹配。并使用
HOUR()
函数从日期中提取小时

SELECT *
FROM table
WHERE date BETWEEN '2015-01-01 00:00' AND '2015-01-31 23:59:59'
AND HOUR(date) BETWEEN 6 AND 10

还可以使用此查询获取所有行

SELECT * FROM `attendance_raw` WHERE date>='2016-09-08 10:00:00' AND date<='2016-09-09 06:00:00'

SELECT*FROM`attentications\u raw`WHERE date>='2016-09-08 10:00:00'和date如果您能告诉我们您尝试了什么,那就太好了,您可以通过SELECT*从表中查询数据,其中数据列在'2015-01-01'和'2015-01-31'之间……太棒了!非常感谢。:)这将查询从2016-09-08的上午10点到2016-09-09的上午6点,而不是每天上午6点到10点之间。