【发布时间】:2013-10-18 09:35:25
【问题描述】:
对于我的网站,我必须选择午夜(前一天晚上)和午夜(第二天晚上)之间发送的所有消息。基本上,它是一个 24 小时的范围。
我不知道该怎么做,因为我将日期以时间戳格式存储在我的数据库中。例如,最后一条消息发布在 2013-10-18 11:23:35。
我想要的是在2013-10-18 00:00:00 和2013-10-18 23:59:59 之间发布的所有消息。
这可能吗,如果可以,我该怎么做?
【问题讨论】:
-
你使用的是什么数据库服务器?
-
我正在使用 MySQL,并尝试使用以下查询:
SELECT id FROM ff_messages WHERE userid=:userid AND date BETWEEN :minDate AND :maxDate。其中minDate和maxDate是用我的php 代码生成的$maxDay = date('Y-m-d' strtotime('+1 day'));
标签: sql date timestamp between