请帮助我解决这个问题:
在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
)
我需要最后一个(或类似的东西)才能工作。
---更新---
我确实工作!!! (全部谢谢)
答案 0 :(得分:1)
DATE_FORMAT将日期格式返回到字符串..
CAST(Login_Activity_Temp.timestamp AS UNSIGNED)
应该这样做,不需要转换为字符串。