0

现有数据库的表有一个 int 数据类型的列“dateline”。它存储时间戳。我怎样才能从中提取日期。

Dateline (int)
_____________
1314182844
1298122381
1298122956

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

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

我尝试使用 cast、dateformat、convert,但没有给出预期的结果。

PS请注意数据类型存储是整数..

4

1 回答 1

2

您可以使用FROM_UNIXTIME(Dateline).

在此处查看更多信息。

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

于 2013-10-21T15:04:09.163 回答