根据不同时间格式的数据显示记录

时间:2014-03-14 18:53:40

标签: mysql date timestamp

我有一个时间戳以毫秒为单位的列'1394647007306' 我还有一个列有'名字'的列 如何通过拨打“2014年3月12日”

之类的日期来显示这些名称

2 个答案:

答案 0 :(得分:2)

如果您使用自1970年以来的秒数(即Unix时间戳,那么FROM_UNIXTIME())可能就是您想要的。

mysql> SELECT FROM_UNIXTIME(1196440219);
        -> '2007-11-30 10:30:19'
mysql> SELECT FROM_UNIXTIME(1196440219) + 0;
        -> 20071130103019.000000
mysql> SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x');
        -> '2007 30th November 10:30:59 2007'

该值以当前时区表示。

答案 1 :(得分:0)

如果时间值与Unix时间匹配,请使用FROM_UNIXTIME

mysql> SELECT FROM_UNIXTIME(1196440219);
        -> '2007-11-30 10:30:19'

更多信息here