我想转换值年月份('202101') 2021 >年份month 1>月.
至2021-01-31(末日)
如果有人知道的话请帮帮我。
发布于 2022-04-29 04:10:00
您可以使用函数LAST_DAY
在livesql.oracle.com上测试下面的代码(只要注册并注册,它是免费的)
CREATE TABLE test_period (
yyyymm varchar(6)
);
INSERT INTO test_period (yyyymm) VALUES ('202101');
INSERT INTO test_period (yyyymm) VALUES ('202102');
INSERT INTO test_period (yyyymm) VALUES ('202103');
INSERT INTO test_period (yyyymm) VALUES ('202104');
INSERT INTO test_period (yyyymm) VALUES ('202105');
INSERT INTO test_period (yyyymm) VALUES ('202106');
INSERT INTO test_period (yyyymm) VALUES ('202107');
INSERT INTO test_period (yyyymm) VALUES ('202108');
INSERT INTO test_period (yyyymm) VALUES ('202109');
INSERT INTO test_period (yyyymm) VALUES ('202110');
INSERT INTO test_period (yyyymm) VALUES ('202111');
INSERT INTO test_period (yyyymm) VALUES ('202112');
SELECT TO_CHAR(LAST_DAY(TO_DATE(yyyymm||01,'yyyymmdd')),'yyyy-mm-dd')
FROM test_period;https://stackoverflow.com/questions/72052352
复制相似问题