Presto sql "Значение не может быть приведено к метке времени"

У меня есть столбцы, отформатированные как '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 колонка имеет проблему.

0 ответов

Другие вопросы по тегам