MYSQL在时间戳上选择日期

时间:2014-04-26 13:03:31

标签: mysql date

我知道这个问题有很多类似的帖子,但我很难找到我真正需要的东西。

我想从时间戳中得到唯一的日期,我得到了答案here。我尝试使用以下查询:

SELECT *, DATE('2014-04-26') FROM labor

上面的代码工作得非常好。但我想知道如何获取所有记录,包括时间戳,但只从时间戳中提取日期

如果我使用了错误的数据类型,请告诉我。我的表结构是这样的:

enter image description here

提前谢谢。

3 个答案:

答案 0 :(得分:2)

试试这个

SELECT *, DATE(last_update) FROM labor;

答案 1 :(得分:2)

你需要

SELECT *, DATE(FROM_UNIXTIME(last_update) FROM labor

另请参阅详细说明时间戳转换的this question

答案 2 :(得分:1)

你可以这样做

select 
    col1,
    col2,
    ...
    coln,
    date(last_update)
    from labor

col1. col2..coln是您的表中的列名,但last_update除外。