将 MySQL 时间戳格式化为 mm/dd/yyyy

Bhe*_*eem 1 mysql sql timestamp unix-timestamp

我得到了一个 MySQL 12 位时间戳 (253402214400),可以在mm/dd/yyyy不使用任何语言的情况下对其进行格式化。数据库字段是长文本类型,这就是我正在做的事情。

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

Ale*_*xey 5

尝试这个:

DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%d/%m/%Y')
Run Code Online (Sandbox Code Playgroud)

例子:

SELECT DATE_FORMAT('2016-05-01 09:23:00', '%d/%m/%Y') // result: 01/05/2016
Run Code Online (Sandbox Code Playgroud)