我想從時間戳字段中獲取日期部分。 我用這個SQL查詢:爲什麼CAST()函數返回錯誤的日期?
select timestamp, CAST(timestamp as date) as date from messages
我得到了以下結果:
--------------------------------------------
| timestamp | date |
--------------------------------------------
| 2016-05-15 10:22:54 | 2016-05-16 |
--------------------------------------------
如上所示,日期字段產生返回錯誤的日期2016-05-16
而原始日期是2016-05-15
。
我們該如何解決這個問題?
偉大的答案。感謝它像魅力一樣工作。 但DATE_FORMAT()函數也會產生錯誤的格式。這是爲什麼? – user2899728
Date()提取有效日期時間的日期部分,,, Date_format更改日期的方面......你使用什麼格式..? – scaisEdge
我使用了'%d%M,%Y' – user2899728