我怎麼才能從datetime變量中獲得時間? 我將日期時間存儲在數據庫中。如果我只需要抽出時間,我該怎麼做?在php的日期時間實現mysql mysql
我必須運行一個查詢,我想從日期時間列中獲取日期和時間。我需要在不同的領域使用日期和時間。
我怎麼才能從datetime變量中獲得時間? 我將日期時間存儲在數據庫中。如果我只需要抽出時間,我該怎麼做?在php的日期時間實現mysql mysql
我必須運行一個查詢,我想從日期時間列中獲取日期和時間。我需要在不同的領域使用日期和時間。
select TIME(fieldname) from tablename
或使用DATE_FORMAT()函數: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-format
由於斯科特給了一個基於SQL的解決方案,有一個死簡單的方式來獲得時間從MySQL datetime-在PHP中的字符串格式化的字段。
$str = '2010-08-06 16:42:21';
list($date, $time) = explode(' ',$str);
echo $time;
由於格式爲MySQL的時間字段如下PHP的date('Y-m-d H:i:s');
,空間上的簡單explode()
提供兩個獨立的部分..日期之一,其中的一次。
一個更好的解決方案是使用mysql函數,所以它會更快。
SELECT DATE_FORMAT('your_date_column', '%H:%i:%s') AS time FROM table;