发布网友
共1个回答
热心网友
oracle中实现如下:
1、查询当前日期的天数
select sysdate as 当前时间,extract(day from sysdate) as 天数 from daul;
2、查询当前日期前7天
select to_char(sysdate-7,'yyyy-mm-dd ')||'00:00:00' start_time,to_char(sysdate-7,'yyyy-mm-dd ')||'23:59:59' end_time from al
3、查询当前日期前30天
select to_char(sysdate-30,'yyyy-mm-dd ')||'00:00:00' start_time,to_char(sysdate-30,'yyyy-mm-dd ')||'23:59:59' end_time from al追问可以在SQL server中实现?
追答1、查询当前日期的天数
select DATEPART(dd,getdate())
2、查询当前日期前7天
select DATEADD(DAY,-7,getdate())
3、查询当前日期前30天
select DATEADD(DAY,-30,getdate())