Impala:为时间戳设置一个固定日期

时间:2017-10-30 03:45:57

标签: sql impala

是否有替代impala中的to_char()函数?我想设置一个时间戳字段,其中日期和分钟是固定的,只显示小时数,但似乎无法找到替代方案。

这是我在postgres中的现有代码,我需要将其转换为impala。

select to_char(starttime, '1900-01-01 HH24:00:00')::timestamp

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

在Impala中,您可以使用

SELECT hours_add('1900-01-01', hour(now()));

获得相同的结果

  • function hour从时间戳中提取小时部分
  • function hours_add为时间戳添加小时