db2 将字符串20230111和20230221转成date类型并先加1day再想减
1 day,可以使用以下SQL语句:
SELECT DATE(SUBSTR('20230111',1,4)||'-'||SUBSTR('20230111',5,2)||'-'||SUBSTR('20230111',7,2), '+1 DAY', 'UTC') - 1 DAY
FROM SYSIBM.SYSDUMMY1;
SELECT DATE(SUBSTR('20230221',1,4)||'-'||SUBSTR('20230221',5,2)||'-'||SUBSTR('20230221',7,2), '+1 DAY', 'UTC') - 1 DAY
FROM SYSIBM.SYSDUMMY1;
解释:
SUBSTR函数用于截取字符串的部分子串。||用于连接字符串。DATE函数将字符串转换为日期类型,并执行日期加减操作。SYSIBM.SYSDUMMY1是一个虚拟表,用于在不需要从实际表中检索数据时返回一个空行。
输出结果:
2023-01-12
2023-02-22
原文地址: https://www.cveoy.top/t/topic/cnqA 著作权归作者所有。请勿转载和采集!