Presto sql "Значение не может быть приведено к метке времени" - PullRequest
0 голосов
/ 14 января 2019

У меня есть столбцы, отформатированные как '2019-01-14' в типе varchar, и попробуйте преобразовать их в метку времени. Но продолжайте получать ошибки:

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 столбец имеет проблему.

...