db2获取指定日期的前一天 db2中如何获取当前日期前一周的日期?

db2中如何获取当前日期前一周的日期?SELECT CURRENT_DATE - (DAYOFWEEK(CURRENT_DATE) - 2 (ROW_NUMBER() OVER (ORDER B

db2中如何获取当前日期前一周的日期?

SELECT CURRENT_DATE - (DAYOFWEEK(CURRENT_DATE) - 2 (ROW_NUMBER() OVER (ORDER BY 1) ) ) DAY AS resultFROM SYSIBM.SYSCOLUMNSfetch first 7 rows only输出结果:2013-03-24 2013-03-23 2013-03-22 2013-03-21 2013-03-20 2013-03-19 2013-03-18 你可以看情况, 自己再做一下排序。

在sql中怎么取当前日期和当前日期的前一天日期?

sql读取系统日期和时间的方法如下:--获取当前日期(如:yyyymmdd)selectCONVERT(nvarchar(12),GETDATE(),112)--获取当前日期(如:yyyymmddhh:MM:ss)selectGETDATE()--获取当前日期(如:yyyy-mm-dd)SelectDatename(year,GetDate()) "-" Datename(month,GetDate()) "-" Datename(day,GetDate())--获取当前日期(如:yyyy/mm/dd)selectDATENAME(YEAR,GETDATE()) "/" DATENAME(MONTH,GETDATE()) "/" DATENAME(DAY,GETDATE())--获取几种日期selectDATENAME(YEAR,GETDATE())--年份(YYYY)selectDATENAME(YY,GETDATE())selectDATENAME(MM,GETDATE())--月份selectDATENAME(DD,GETDATE())--日期selectdateName(hh,getdate())--获取小时selectDATENAME(MI,GETDATE())--获取分钟selectDATENAME(SECOND,GETDATE())--获取秒selectDATENAME(WEEK,GETDATE())--获取当前星期(周)是这一年中的第几个星期(周)selectDATENAME(WEEKDAY,GETDATE())--星期几*selectconvert(char(8),getdate(),108)asyourtime--获取当前时间SELECTconvert(char(10),getdate(),120)asyourdate--获取当前日期SELECTleft(convert(char(10),getdate(),120),4)asyouryear--获取当前年份获取前一天的日期:select*from...whereDateTime=getdate()-1