将日期转换为int

时间:2012-04-16 16:16:43

标签: mysql datetime casting integer

请帮助我解决这个问题:

在MySQL中,为什么这样做:

CAST(FROM_UNIXTIME(`STG_users`.`lastlogindate`/1000,'%Y%m%d') AS UNSIGNED)

(其中STG_users.lastlogindateBIGINT

如果没有:

CAST(DATE_FORMAT(`Login_Activity_Temp`.`timestamp`,'%Y%m%d') AS UNSIGNED)

(其中Login_Activity_Temp.timestampDATETIME

我需要最后一个(或类似的东西)才能工作。

---更新---

我确实工作!!! (全部谢谢)

1 个答案:

答案 0 :(得分:1)

DATE_FORMAT将日期格式返回到字符串..

CAST(Login_Activity_Temp.timestamp AS UNSIGNED)

应该这样做,不需要转换为字符串。