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

MySQL查询使用时间戳数据搜索两个日期之间的两个时间范围,mysql,Mysql,我的数据库中有时间戳值。它的值类似于2014-11-25 10:30:00。 我需要获取两个日期之间的所有记录,这些记录的时间范围为2014-10-20到2014-11-25之间以及上午9点到晚上7点之间 我需要这个查询…您可以使用内部mysql函数转换日期类型 我认为您需要DATE()和TIME()函数 您可以找到的详细信息您可以使用以下查询,我在代码中使用它来显示两个日期之间的数据 SELECT * from tablename WHERE columnname BETWEEN '2014-

我的数据库中有时间戳值。它的值类似于2014-11-25 10:30:00。 我需要获取两个日期之间的所有记录,这些记录的时间范围为2014-10-20到2014-11-25之间以及上午9点到晚上7点之间


我需要这个查询…

您可以使用内部mysql函数转换日期类型

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


您可以找到的详细信息

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

SELECT * from tablename WHERE columnname BETWEEN '2014-10-20 00:00:00' AND '2014-11-25  23:59:59'
查询包括特定日期的开始时间到结束特定日期的结束时间


您可以根据开始和结束时间编辑查询。

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

从警报中选择* 其中日期介于“2014-11-16”和“2014-11-26”之间 时间(日期)介于'09:00'和'19:00'之间
正在给出预期结果…-)

不,要求是开始时间和结束时间都有开始时间和结束时间谢谢它帮助了我:-)