2010-07-29 126 views
1

我在表格檢查中有一個字段,它是inspection_datetime。 字段的類型是日期時間,以便使數據類似於yy/mm/dd hh:mm:ss。 我的問題是,如果我只想從數據中顯示日期,我該怎麼辦?mysql:顯示日期時間

回答

2

有幾種解決方案,包括格式化SQL或PHP中的數據,如其他答案中給出的。

另一種選擇是從datetime列只返回日期部分:

SELECT DATE(inspection_datetime) FROM inspection 
4

或者,如果你希望MySQL做它,你可以使用DATE_FORMAT:

SELECT DATE_FORMAT(inspection_datetime, "%Y/%m/%d") 
3

如果你有機會到PHP 5.3.0或更高,則DateTime classDateTime::format功能使格式化日期和時間方便:

$dt = new DateTime($db_datetime); 

echo $dt->format('Ymd'); 
// 201

echo $dt->format('Y-m-d'); 
// 2010-12-31 

echo $dt->format('Y-M-d'); 
//2010-Dec-31