Presto sql“无法将值强制转换为时间戳”

时间:2019-01-14 03:58:40

标签: sql presto

我有varchar类型的列格式如'2019-01-14',并尝试将其转换为时间戳。但是不断出错:

SQL Error [9]: Query failed (#20190114_034630_00658_m4cx9): Value cannot be cast to timestamp: 1960-05-01

并且不知道为什么其他列具有相同格式时不能将'1960-05-01'强制转换为时间戳。

详细来说,我正在对它们应用date_diff函数

cast(cast(date_diff('day', cast(l.login_date AS timestamp), cast(u.birthday AS timestamp)) as double) / 365 as integer) as age

并且似乎birthday列有问题。

0 个答案:

没有答案