有没有办法转换mysql中的时间格式

时间:2011-07-28 03:49:09

标签: mysql sql

存储在数据库中的日期样式如下:1310783109

例如:日期字段为updatetime。当我使用它时:

SELECT updatetime from node_software

然后在我的模板文件中使用此{updatetime}。它输出1310783109。有没有办法在sql命令中格式化日期,然后使输出像这样07-28。即,月 - 日。谢谢。

3 个答案:

答案 0 :(得分:1)

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

SELECT DATE_FORMAT(NOW(), "%m-%d") as mydate

SELECT FROM_UNIXTIME(1310783109, "%m-%d") as mydate

答案 1 :(得分:1)

FROM_UNIXTIME

为什么不使用MySQL的本机日期/时间数据类型呢?

答案 2 :(得分:1)

您可以使用FROM_UNIXTIME执行此操作:

SELECT FROM_UNIXTIME(`updatetime`, '%m-%d') AS `updatetime` 
  FROM `node_software`
相关问题