Mysql TIMESTAMP为普通日期号

时间:2014-06-03 11:57:48

标签: mysql

我需要在查询的mysql中将2014-01-01 10:10:10之类的mysql时间戳转换为20140101

eg. .... WHERE ... SOME_MYSQL_FUNCTION(created) = '20140101'

请注意,结果数字不是纪元的秒数​​。它只是缩短了时间和-标记。

3 个答案:

答案 0 :(得分:2)

在查询中尝试此操作

 DATE_FORMAT(timestamp_column,'%Y%m%d')

答案 1 :(得分:1)

您需要使用Mysql的DATE_FORMAT()功能,如下所示:

SELECT DATE_FORMAT('2014-01-01 10:10:10', '%Y%m%d')

答案 2 :(得分:1)

使用DATE_FORMAT()功能使用它,如下所示,

WHERE DATE_FORMAT(created, '%Y%m%d') = '20140101'