1

请帮我解决这个问题:

在 MySQL 中,为什么会这样:

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

STG_users.lastlogindatea在哪里BIGINT

如果不这样做:

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

Login_Activity_Temp.timestampa在哪里DATETIME

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

- - 更新 - -

我工作!!!(谢谢大家)

4

1 回答 1

1

DATE_FORMAT 返回格式化为字符串的日期。

CAST(Login_Activity_Temp.timestamp AS UNSIGNED)

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

于 2012-04-16T16:28:42.270 回答