如何从 presto sql 中的时间戳中获取年份?

How to get year from timestamp in presto sql?

我有以下查询并想从 login_time 中提取年份。 login_time 是时间戳格式(即 2019-03-12 08:51:35.000)

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

出现错误 - 当我 运行 此查询时无法将时间戳转换为整数。有谁知道这是什么原因?非常感谢任何建议!

There is an error - cannot cast timestamp to integer

这表明 login_timetimestamp 数据类型,因此您应该只对其调用 year()

year(login_time)