中易网

关于DB2的日期计算的SQL语句,大神速进

答案:3  悬赏:20  
解决时间 2021-02-08 01:19
关于DB2的日期计算的SQL语句,大神速进
最佳答案
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处理日期很垃圾的
全部回答
楼主的 java 程序, 是 b/s 的 还是 c/s 的 b/s 的, 尝试在 执行 ibatis 的 插入之前 system.out 一下 那10个对象。 或者 写到 日志文件里面。 如果类 写了比较的方法的话,就比较一下 第1个 和 第2个 确定一下, 是否是 插入不同的数据。 c/s 的,设置一下 断点, 到时候,单步跟踪进去。 如果以上情况都不见效, 那么尝试使用 p6spy p6spy 是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架. 通过p6spy 我们可以对sql语句进行拦截,相当于一个sql语句的记录器,这样我们可以用它来作相关的分析,比如性能分析。 弄hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全preparedstatement一样,用?来代替的。 用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用sql profiler来处理这个事情。
DB2语句不太会,如果是Oracle 1、转换为日期 to_date('201202','yyyymm') 2、求上十一个月 add_months(to_date('201202','yyyymm'),-11) 3、转换回字符 to_char(add_months(to_date('201202','yyyymm'),1),'yyyymm') 即可得到201102 如果DB2也有以上功能,请按以上思路试一下吧!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有没有一个成语可以形容因为没有力气所以无法
北屋窗户改门好不好
想知道: 乌鲁木齐市 水泵厂到西北路公交线路
吊扇风量与风扇片数、扇片直径有关系吗?
威霆商务中部车窗可以改吗
至一个秦读什么
精修各种电动车怎么去啊,有知道地址的么
柔韧性对人体的影响
delphi 中怎样打开jpg图片,保存到数据库中并
芜湖鸣人热能设备有限公司在什么地方啊,我要
丽花名片印刷地址在什么地方,想过去办事
个人所得税自行纳税申报及查询服务系统注册多
黔南交运有限责任公司福泉分公司在哪里啊,我
2014…2015有没有什么好看的泰剧要男女主角都
DNF游戏打不开 错误代码是2,17200000,0是什
推荐资讯
谁知道注册会计师综合阶段主要考什么?最好在
1弧度的圆弧为多长?
边牧洗澡可不可以用洗衣服的肥皂
翻译:Once we had spoken I realized it was
船舶横稳心高度的大小与什么有关
十八弯岭怎么去啊,有知道地址的么
金丝酥的图片,就是巧克力干脆面哪个,黄色袋
我的台式电脑重装系后统鼠键没反应了怎解决
请问到上海市二手房交易中心办理过户,要交税
华为畅享5一直卡在开机页面,开不了机,大概
八年级下册语文蓉城课堂1课的答案
安阳这几天有好多招聘打字员的 打一些类似验
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?