如何从数据类型为int的时间戳中提取日期

时间:2013-10-21 15:00:59

标签: mysql

现有数据库的表有一个带有int数据类型的“dateline”列。它存储时间戳。如何从中提取日期。

Dateline (int)
_____________
1314182844
1298122381
1298122956

建议如何在以下查询中从中提取日期部分。

select * from TableName where Dateline between '2013-10-01' and '2013-10-31'

我尝试使用cast,dateformat,convert,但没有任何结果。

P.S。请注意数据类型存储是整数..

1 个答案:

答案 0 :(得分:2)

您可以使用FROM_UNIXTIME(Dateline)

查看更多信息here

正如atomman在评论中提到的那样,如果你只想要日期部分,你应该使用DATE(FROM_UNIXTIME(Dateline))