请帮我解决这个问题:
在 MySQL 中,为什么会这样:
CAST(FROM_UNIXTIME(`STG_users`.`lastlogindate`/1000,'%Y%m%d') AS UNSIGNED)
(其中 STG_users.laSTLogindate
是一个 BIGINT
)
如果不是这样:
CAST(DATE_FORMAT(`Login_Activity_Temp`.`timestamp`,'%Y%m%d') AS UNSIGNED)
(其中 Login_Activity_Temp.timestamp
是一个 DATETIME
)
我需要最后一个(或类似的东西)才能工作。
---更新---
我工作了!!! (谢谢大家)
最佳答案
DATE_FORMAT 返回格式化为字符串的日期..
CAST(Login_Activity_Temp.timestamp AS UNSIGNED)
应该做的,不用转成字符串
关于mysql - 将日期转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177831/