通過UNIX_TIMESTAMP組的日期我有一個GROUP BY
子句中我的查詢:的MySQL - 1970年以前
SELECT * FROM currency_data
WHERE currency = 'GBP'
GROUP BY UNIX_TIMESTAMP(date) DIV (1440 * 60)
ORDER BY date ASC
這工作對大多數的記錄,但我有一些記錄帶有日期1970年<因此,通過組忽略這些記錄。有什麼辦法讓這些小組爲這些記錄工作?
我的'日期'列的類型爲DATETIME
。
這可能是在MySQL中,但它不是一個真正的Unix時間戳。 Unix系統允許使用負值(https://en.wikipedia.org/wiki/Unix_time)。 –
在MySQL中,你可以用它來得到一個負數:DATEDIFF(STR_TO_DATE('04 -07-1968','%d-%m-%Y'),FROM_UNIXTIME(0))* 24 * 3600 – DreamWave