【to_date】Oracle格式转换to_number(to_char(to_date))转换.详细见补充...

发布时间:2021-03-23 07:50:13

Oracle 格式转换 to_number(to_char(to_date)) 转换.详细见补充.select to_number(to_char(add_months(to_date(to_char(201403)||'01','yyyymmdd') ,-1),'YYYYMM')) from dual;原本预期输入 201403 输出 20140201结果实测 输出 201402 .如何破 ,

网友回答

【答案】 select to_number(to_char(add_months(to_date(to_char(201403)||'01','yyyymmdd') ,-1),'YYYYMMdd')) from dual;
  粗心大意,转换了字符串的年月日,但是在转换为date时候又把dd去掉了.
以上问题属网友观点,不代表本站立场,仅供参考!