如何从 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_time
是 timestamp
数据类型,因此您应该只对其调用 year()
:
year(login_time)
我有以下查询并想从 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_time
是 timestamp
数据类型,因此您应该只对其调用 year()
:
year(login_time)