最近用PHP做了個銷售預測系統。在用MySQL作統計查詢的時候,時間格式的問題引起了查詢的失敗。
我存入時間到數據庫用的是int格式,可在按年度統計時我卻用了DATE_FORMAT(delivery,'%Y')這個函數,查詢的時間全為0.
很是奇怪,我就百度了一下,才知道,DATE_FORMAT是針對datetime數據類型的。int類型的要用FROM_UNIXTIME函數,可以測試一下:
mysql>SELECT FROM_UNIXTIME( 1327449600, '%Y' )
->2012 UNIX_TIMESTAMP這個函數是用來返回unix時間戳的。 mysql>SELECT unix_timestamp( '2012-09-12' )
->1347379200
僅作學習筆計
|
|
來自: star_xiong > 《mysql》