sql - 提取月、年 (Netezza SQL)
问题描述
我的数据类型是格式为“YYYY-MON-DD”的日期,我想提取格式为“MON YYYY”的月份和年份,同时将数据类型保持为日期,以便我可以使用它ADD_MONTHS 函数。有没有办法这样做?我从名为 date_process 的数据字段中提取日期。
这是我想到的,但它似乎不起作用。
选择 TO_DATE(TO_CHAR(PROCESS_DATE,'YYYY-MON'), 'MON YYYY') 作为期间,
谢谢你。
解决方案
日期以内部格式存储,而不是字符串。
如果要查看特定格式的值,则需要将其转换为字符串。因此,删除 final to_date()
:
SELECT TO_CHAR(PROCESS_DATE, 'MON YYYY') AS PERIOD,
推荐阅读
- css - 在 Vuetify 中更改两个不同 v-col 的高度
- flutter - 无法加载资产:加载 .mp3 文件时出错 Flutter
- java - MongoDB在spring boot中总是以嵌入式模式启动
- python - Matplotlib 绘制时间重叠标签
- javascript - 部分中的引导选项卡
- ubuntu - 使用不同密码和模式的加密
- c# - 由于跟踪问题,添加后无法删除项目
- arrays - 从 Redux 中的数组中删除项目
- php - 如何排除 ID 的依赖组合(在查询中或循环 foreach 之后)?
- javascript - 触发reloadGrid时,具有“本地”数据类型的jqgrid不显示更新的数据