MySQL查询使用时间戳数据在两个日期之间的两个时间范围之间进行搜索

时间:2014-11-27 05:35:10

标签: mysql

我的数据库中有时间戳值。它的价值如2014-11-25 10:30:00。 我需要在两个日期之间获得所有记录,并且在某些范围之间有时间,例如2014-10-20至2014-11-25之间以及上午9点至晚上7点之间。

我需要查询...

3 个答案:

答案 0 :(得分:1)

您可以使用以下查询,我在我的代码中使用它来显示两个日期之间的数据。

SELECT * from tablename WHERE columnname BETWEEN '2014-10-20 00:00:00' AND '2014-11-25  23:59:59'

查询包括特定日期的开始时间到结束特定日期的结束时间。

您可以根据开始和结束时间修改查询。

答案 1 :(得分:0)

您可以使用内部mysql函数转换datetype。

我认为你需要DATE()和TIME()函数。

您可以找到here

的详细信息

答案 2 :(得分:0)

感谢您的回复。我找到了答案

SELECT * FROM警报 在'2014-11-16'和'2014-11-26'之间的日期 和时间(日期)'09:00'和'19:00'之间  给出了预期的结果..: - )