我被困在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