我正在使用Redshift,我希望从时间戳中提取时间。
这是时间戳:2017-10-31 23:30:00
我想把时间花在23:30:00
这可能吗?
答案 0 :(得分:2)
在Redshift中,您只需将值转换为time
:
the_timestamp_column::time
或者您可以使用标准cast()
operator:
cast(the_timestamp_column as time)
答案 1 :(得分:0)
请浏览此链接
http://docs.aws.amazon.com/redshift/latest/dg/r_Dateparts_for_datetime_functions.html
timezone,timezone_hour,timezone_minute
由DATE_TRUNC函数和EXTRACT支持时间戳 带时区(TIMESTAMPTZ)
示例在这里
select extract(minute from timestamp '2009-09-09 12:08:43');
select extract(hours from timestamp '2009-09-09 12:08:43');