我被困在SQL特定场景中的几天。该方案是如下,选择存储为Unix时间戳的日期并与给定的Unix时间戳进行比较
我有一个表,让我们把它叫做traffic
其中有2列 - >date
和'车辆(以及更多,但这些是两个我需要匹配)。
日期列存储为Unix时间戳。现在只需比较当前日期(从time()函数获得),但这里的诀窍是这些日期中的一些还有时间附加在它们上面。
例如,如果您运行strtotime(13-02-2017 13:00)和strtotime(13-02-2017),则会得到2个不同的结果。基本上我只关心匹配日期而不是时间。
所以我需要一些方法来选择那些等于当前的Unix时间戳,但与招上面解释数据库vehicle
和date
,所以我只需要多只,如果可能的日期。
['DATE()'](https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date),也许。正如'WHERE DATE(date)= DATE(CURRENT_TIMESTAMP)' – bishop