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 .如何

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/08 13:27:53
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 .如何
x)/JLIUx`=/yֻH$?>47)HJH)% %z//{ >mm+NIM.31%%>7?$f\XFP]GrsSR5tt 5u#WhiZQ~BJibӾyٜ/M~ںTb׾ wO~6oumFS{ީ6IE>,z2ph<_EAFfħ ڹ$7MZu AdWӵӟYdǦZlNdzKum{6c9+vmOf>xՕoNz6yvX7þg

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 .如何
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 .如何破 ,

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去掉了.