2012-10-30 43 views
0

我試圖用這個SQL:MySQL的:如何使用DATE_FORMAT

SELECT date_format(signdate , '%Y-%c-%d %h:%i:%s') as post_date , 
date_format(NOW(), '%Y-%c-%d %h:%i:%s') as post_date_gmt 
FROM `article` where outkey = 'Y' 

POST_DATE的結果爲空,但POST_DATE工作。所以我如何使用函數date_format格式signdate(例如:signdate是1095959971)?

回答

0

DATE_FORMAT預計DATETIME列。

你不得不投它:

DATE_FORMAT(CAST(signdate AS DATETIME), ....) 

這將是最好有一個真正的日期時間字段,雖然。

+0

它似乎仍然不工作:這裏是screenshot => http://imm.io/JNUQ。 –

+0

@Flesh'signdate'列是什麼類型? –

+0

它是int(11)=> http://imm.io/JOv3 –