我获得了一个MySQL 12位数的TimeStamp(253402214400),可以在mm/dd/yyyy
中对其进行格式化,而无需使用任何语言。数据库字段是longtext的类型,这就是我正在做的事情。
SELECT time_stamp;
返回253402214400
SELECT DATE_FORMAT(time_stamp,'%m/%d/%Y');
返回NULL
SELECT FROM_UNIXTIME(time_stamp);
也会返回NULL
SELECT UNIX_TIMESTAMP(time_stamp);
返回0
我不知道这是什么类型的Timestamp
,但请帮助我在mm/dd/yyyy
中对其进行格式化。
Thanks
答案 0 :(得分:1)
试试这个:
DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%d/%m/%Y')
示例:
SELECT DATE_FORMAT('2016-05-01 09:23:00', '%d/%m/%Y') // result: 01/05/2016
答案 1 :(得分:1)
你可以尝试这样
Select DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%d/%m/%Y')
答案 2 :(得分:1)
我很抱歉所有人,我认为时间是milliseconds
,所以通过一些研究我可以到达https://stackoverflow.com/a/9483289/750302并通过DATE_FORMAT(FROM_UNIXTIME(time_stamp/1000), '%m/%d/%Y');
SQLFIDDLE解决它! ......
Thank You Everyone for your Support!