提取月,年(Netezza SQL)

问题描述 投票:0回答:1

我的数据类型是一个格式为“YYYY-MON-DD”的日期,我想提取格式为“MON YYYY”的月份和年份,同时保持数据类型为日期,以便我可以使用它ADD_MONTHS函数。有办法吗?我从名为date_process的数据字段中提取日期。

这是我的想法,但它似乎没有工作。

SELECT TO_DATE(TO_CHAR(PROCESS_DATE,'YYYY-MON'),'MON YYYY')AS PERIOD,

谢谢。

sql date netezza
1个回答
0
投票

日期以内部格式存储,而不是以字符串形式存储。

如果要以特定格式查看值,则需要将其转换为字符串。因此,放弃最后的to_date()

SELECT TO_CHAR(PROCESS_DATE, 'MON YYYY') AS PERIOD,
© www.soinside.com 2019 - 2024. All rights reserved.