2010-08-13 97 views
1

全部,MySQL中的格式日期

我有一個MYSQL表,它具有用timestamp數據類型定義的「DT_Created」列。我想編寫一個SELECT查詢檢索時間戳用以下方式:

Sat, MM/DD/YYYY HH:MM:SS AM CST 

Lengthy Explanation: 
Day, Month/Date/4 Digit Year Hours:Minutes:Seconds AM or PM TimeZone 

回答

3

使用DATE_FORMAT命令(見the Reference Manual)。

SELECT DATE_FORMAT(DT_Created, '%a, %c/%d/%Y %T %p') AS formatted FROM ... 

時區有點困難......我甚至不確定在哪個時區格式化時間。

1

通過使用查詢作爲這樣的檢索:

$sql = "SELECT UNIX_TIMESTAMP(DT_Created) as timeToFormat FROM table"; 
$result = mysql_query($sql); 
$row = mysql_fetch_array($result); 

那麼你就可以

$date = date("M/D/Y H:i:s",$row['timeToFormat']); 
格式化