Amazon redshift 需要从红移中的日期列划分月份和年份

Amazon redshift 需要从红移中的日期列划分月份和年份,amazon-redshift,Amazon Redshift,我的记录是“2016年5月30日”。现在我想从这个日期列开始计算月份和年份。 我想要的产出是:“5/2016”。 如何在红移中执行此操作?选择至字符('5/30/2016'::日期,'MM/YYYY') 将为您提供'05/2016',如果您不想要第一个零,可以对其进行修剪: 选择ltrim(to_char('5/30/2016'::date,'MM/YYYY'),'0')是存储为字符串的'5/30/2016',还是一个日期字段,'5/30/2016'仅仅是SQL工具显示它的方式?您还可以使用da

我的记录是“2016年5月30日”。现在我想从这个日期列开始计算月份和年份。 我想要的产出是:“5/2016”。 如何在红移中执行此操作?

选择至字符('5/30/2016'::日期,'MM/YYYY')

将为您提供
'05/2016'
,如果您不想要第一个零,可以对其进行修剪:


选择ltrim(to_char('5/30/2016'::date,'MM/YYYY'),'0')

是存储为字符串的
'5/30/2016'
,还是一个日期字段,
'5/30/2016'
仅仅是SQL工具显示它的方式?您还可以使用
date\u TRUNC()
函数将值取整回来<代码>选择日期(“周”、“2017-07-13”)=
2017-07-10 00:00:00