需要获取 SYSDATE 的YYYY-MM并加载到列(Data_Type = Date)。下面的查询给出了所需的结果,但是,在过程中转换为字符串数据类型。
SELECT TO_CHAR(SYSDATE, 'YYYY-MM') FROM DUAL;
任何保留Date数据类型的方法&纯粹使用oracle
获取SYSDATE为YYYY-MM答案 0 :(得分:1)
日期没有格式,因此您无法在保存时设置格式。格式仅在转换为字符串或从字符串转换时才起作用。
如果您只想保存月份和时间为1和午夜的trunc(date_value, 'month')
。 Fomat models for round and trunc date.
答案 1 :(得分:-1)
将其转换回日期。
SELECT to_date(TO_CHAR(SYSDATE, 'YYYY-MM'),'YYYY-MM') FROM DUAL
当然,要成为有效日期,必须有一天的组件。这将设置为1.
或者,为什么不直接存储sysdate?下次看这个值时,你只会对年份和月份感兴趣。