将MySQL时间戳格式化为mm/dd/yyyy
我得到了一个MySQL 12位时间戳(253402214400),可以在将MySQL时间戳格式化为mm/dd/yyyy,mysql,sql,timestamp,unix-timestamp,Mysql,Sql,Timestamp,Unix Timestamp,我得到了一个MySQL 12位时间戳(253402214400),可以在mm/dd/yyyy中格式化它,而不使用任何语言。数据库字段是一种长文本类型,下面是我正在做的 选择时间戳返回253402214400 选择日期格式(时间戳,%m/%d/%Y')返回NULL 从UNIXTIME(时间戳)中选择还返回NULL 选择UNIX\u时间戳(时间戳)返回0 我不知道这是什么类型的时间戳,但请帮助我将其格式化为mm/dd/yyyy 谢谢试试这个: DATE_FORMAT(FROM_UNIXTIME(ti
mm/dd/yyyy
中格式化它,而不使用任何语言。数据库字段是一种长文本类型,下面是我正在做的
选择时间戳代码>返回253402214400
选择日期格式(时间戳,%m/%d/%Y')代码>返回NULL
从UNIXTIME(时间戳)中选择
还返回NULL
选择UNIX\u时间戳(时间戳)代码>返回0
我不知道这是什么类型的时间戳
,但请帮助我将其格式化为mm/dd/yyyy
谢谢
试试这个:
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
试试这个:
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
你可以这样试试
Select DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%d/%m/%Y')
你可以这样试试
Select DATE_FORMAT(FROM_UNIXTIME(time_stamp), '%d/%m/%Y')
对不起,各位,我想时间是以毫秒为单位的,所以通过一些研究,我可以到达这里,并用DATE\u格式(从UNIXTIME(time\u stamp/1000),“%m/%d/%Y”)解决它代码>
谢谢大家的支持代码>
对不起,各位,我想时间是以毫秒为单位的,所以通过一些研究,我可以到达这里,并用DATE\u格式(从UNIXTIME(time\u stamp/1000),“%m/%d/%Y”)解决它代码>
谢谢大家的支持代码>
返回Null
,因为正如我在UNIXTIME(时间戳)中所说的
retrunsNULL
。FROM\u UNIXTIME返回NULL,因为它需要以毫秒为单位的时间戳,但是如果您有类似“2016-05-01 09:23:00”的时间戳,只需在DATE\u FORMAT()函数中使用它。我修改了答案。返回Null
,因为正如我在UNIXTIME(时间戳)中所说的
retrunsNULL
。FROM\u UNIXTIME返回NULL,因为它需要以毫秒为单位的时间戳,但是如果您有类似“2016-05-01 09:23:00”的时间戳,只需在DATE\u FORMAT()函数中使用它。我修改了答案。返回NULL是因为FROM_UNIXTIME(time_stamp)retruns NULL返回NULL是因为FROM_UNIXTIME(time_stamp)retruns NULL253402214400
不是有效的时间戳。@HamedKamrava是的,以毫秒为单位。谢谢。253402214400
不是有效的时间戳。@HamedKamrava是的,以毫秒为单位。非常感谢。