首页 > 解决方案 > 提取月、年 (Netezza SQL)

问题描述

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

这是我想到的,但它似乎不起作用。

选择 TO_DATE(TO_CHAR(PROCESS_DATE,'YYYY-MON'), 'MON YYYY') 作为期间,

谢谢你。

标签: sqldatenetezza

解决方案


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

如果要查看特定格式的值,则需要将其转换为字符串。因此,删除 final to_date()

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

推荐阅读