sql获取当前日期的日

发布网友

我来回答

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())

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com