Oracle 格式转换 to_number(to_char(to_date)) 转换.详细见补充.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/17 19:05:49
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),'YYYYMM')) from dual;
原本预期输入 201403 输出 20140201
结果实测 输出 201402 .如何破 ,
![Oracle 格式转换 to_number(to_char(to_date)) 转换.详细见补充.](/uploads/image/z/15414332-68-2.jpg?t=Oracle+%E6%A0%BC%E5%BC%8F%E8%BD%AC%E6%8D%A2+to_number%28to_char%28to_date%29%29+%E8%BD%AC%E6%8D%A2.%E8%AF%A6%E7%BB%86%E8%A7%81%E8%A1%A5%E5%85%85.)
select to_number(to_char(add_months(to_date(to_char(201403)||'01','yyyymmdd') ,-1),'YYYYMMdd')) from dual;
粗心大意,转换了字符串的年月日,但是在转换为date时候又把dd去掉了.
粗心大意,转换了字符串的年月日,但是在转换为date时候又把dd去掉了.