我需要在查询的mysql中将2014-01-01 10:10:10
之类的mysql时间戳转换为20140101
。
eg. .... WHERE ... SOME_MYSQL_FUNCTION(created) = '20140101'
请注意,结果数字不是纪元的秒数。它只是缩短了时间和-
标记。
答案 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'