Как получить год из отметки времени в presto sql? - PullRequest
0 голосов
/ 29 марта 2020

У меня следующий запрос, и я хотел бы извлечь год из login_time. login_time имеет формат отметки времени (например, 2019-03-12 08: 51: 35.000)

Select year(from_unixtime(cast(login_time as int))) from profile limit 100

Произошла ошибка - невозможно выполнить преобразование отметки времени в целое при выполнении этого запроса. Кто-нибудь знает в чем причина? Буду признателен за любые советы!

1 Ответ

0 голосов
/ 29 марта 2020

Произошла ошибка - невозможно привести временную метку к целому числу

Это предполагает, что login_time имеет тип данных timestamp, поэтому вам нужно просто вызвать year() на нем:

year(login_time)
...