我有一个时间戳以毫秒为单位的列'1394647007306' 我还有一个列有'名字'的列 如何通过拨打“2014年3月12日”
之类的日期来显示这些名称答案 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。