--当前月份内的 where datediff(mm,日期字段,getdate()) = 0 --30天以内 where ABS(datediff(dd,日期字段,getdate())) < 30
问题描述的不是很清楚 select * from t_order WHERE DATEdiff (day,CREATE_TIME,getdate ())<=30 1、假如这些订单都是在1个月以内的,那么订单时间差根本就不足30天 这个问题和你取 今天起一个月以内的订单不会冲突吧
问题描述的不是很清楚 select * from t_order WHERE DATEdiff (day,CREATE_TIME,getdate ())<=301、假如这些订单都是在1个月以内的,那么订单时间差根本就不足30天 这个问题和你取 今天起一个月以内的订单不会冲突吧
大致思路:--计算今天起30天后的日期 declare @EndData datetime set @EndData=DATEADD(DAY,30,GETDATE()) --查找今天起30天内的数据 select * from table where riqi>=GETDATE() and riqi <=@EndData
大致思路:--计算今天起30天后的日期 declare @EndData datetime set @EndData=DATEADD(DAY,30,GETDATE()) --查找今天起30天内的数据 select * from table where riqi>=GETDATE() and riqi <=@EndData
where datediff(mm,日期字段,getdate()) = 0
--30天以内
where ABS(datediff(dd,日期字段,getdate())) < 30
select * from t_order
WHERE DATEdiff (day,CREATE_TIME,getdate ())<=30
1、假如这些订单都是在1个月以内的,那么订单时间差根本就不足30天 这个问题和你取
今天起一个月以内的订单不会冲突吧
select * from t_order
WHERE DATEdiff (day,CREATE_TIME,getdate ())<=301、假如这些订单都是在1个月以内的,那么订单时间差根本就不足30天 这个问题和你取
今天起一个月以内的订单不会冲突吧
declare @EndData datetime
set @EndData=DATEADD(DAY,30,GETDATE())
--查找今天起30天内的数据
select * from table where riqi>=GETDATE() and riqi <=@EndData
declare @EndData datetime
set @EndData=DATEADD(DAY,30,GETDATE())
--查找今天起30天内的数据
select * from table where riqi>=GETDATE() and riqi <=@EndData