2011-07-16 42 views

回答

37
SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i') AS `formatted_date` FROM `table`; 
+0

這是正確的答案。 – tfont

+0

@tfont:是的,確實:) –

4
SELECT DATE_FORMAT('2011-07-16 22:23:15', '%Y-%M-%d %H:%i'); 
0

對於我來說,只有像這樣工作:

DATE(date, '%Y-%M-%d %H:%i') 
0

妥善解決是零出秒 - 和 - 保存數據類型:

SELECT `datetime` - INTERVAL EXTRACT(SECOND FROM `datetime`) SECOND 
FROM `some table` 

如果datetime列包含微秒然後使用這個變體:

SELECT `datetime` - INTERVAL EXTRACT(SECOND_MICROSECOND FROM `datetime`) SECOND_MICROSECOND 
FROM `some table` 

SQL Fiddle

從理論上講,它應該比使用日期格式化功能示例的速度更快。

相關問題