db2数据库中怎样获取今天是星期几 或者 根据今天的日期获取下个星期一的日期

db2数据库中怎样获取今天是星期几 或者 根据今天的日期获取下个星期一的日期,第1张

获取今天星期几的方法:

SELECT DAYNAME(CURRENT DATE) FROM SYSIBMSYSDUMMY1

获取下个星期一的日期

SELECT CURRENT DATE + (8-(SELECT DAYOFWEEK_ISO(CURRENT DATE) FROM SYSIBM

SYSDUMMY1)) DAYS FROM SYSIBMSYSDUMMY1

希望能帮到你,祝你学习愉快!

SELECT DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') - 1 MONTH,

DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') + 1 MONTH

from sysibm/sysdummy1

DATE(LEFT('201202', 4) || '-'||RIGHT('201202', 2)||'-1') - 1 MONTH这样拿到的是日期类型,需要cast as char,然后截取就可以了

db2处理日期很垃圾的

把20121223 转换为2012-12-23 可以用dayofyear()求得一年中的第几天 然后差值为2

where abs(dayofyear(concat(concat(concat(substr(date1,1,4),'-'),concat(substr(date1,5,2),'-')),substr(date1,7,2))) as week) - dayofyear(concat(concat(concat(substr(date2,1,4),'-'),concat(substr(date2,5,2),'-')),substr(date2,7,2))) )) =2 可以试试

以上就是关于db2数据库中怎样获取今天是星期几 或者 根据今天的日期获取下个星期一的日期全部的内容,包括:db2数据库中怎样获取今天是星期几 或者 根据今天的日期获取下个星期一的日期、关于DB2的日期计算的SQL语句,大神速进、怎么查DB2数据库中,虽是varchar型的2个字段,但是实际存的是日期,俩个字段之间相差7天之内的数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9490260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存