sql server 怎么取到当前日期到15天以后的数据(有到期时间字段)
4个回答
展开全部
1、用select 您要的字段 from 表 where 条件
2、比如从stu 表取到当前日期到15天以后学生的名字、年龄、数学分数,到期字段 exptime
select name, age ,mate from stu where convert(nvarchar(10),exptime,120)>=convert(nvarchar(10),dateadd(day, -15, getdate()),120)
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。语法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
定义和用法
DATEADD() 函数在日期中添加或减去指定的时间间隔。
语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart
缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
2、比如从stu 表取到当前日期到15天以后学生的名字、年龄、数学分数,到期字段 exptime
select name, age ,mate from stu where convert(nvarchar(10),exptime,120)>=convert(nvarchar(10),dateadd(day, -15, getdate()),120)
CONVERT() 函数是把日期转换为新数据类型的通用函数。
CONVERT() 函数可以用不同的格式显示日期/时间数据。语法
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
定义和用法
DATEADD() 函数在日期中添加或减去指定的时间间隔。
语法
DATEADD(datepart,number,date)
date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
datepart 参数可以是下列的值:
datepart
缩写
年 yy, yyyy
季度 qq, q
月 mm, m
年中的日 dy, y
日 dd, d
周 wk, ww
星期 dw, w
小时 hh
分钟 mi, n
秒 ss, s
毫秒 ms
微妙 mcs
纳秒 ns
展开全部
SELECT * FROM TABLE
WHERE DATE1>=GETDATE() AND DATE<=DATEADD(DAY,15,GETDATE())
WHERE DATE1>=GETDATE() AND DATE<=DATEADD(DAY,15,GETDATE())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是以后还是以前啊。。。
where
Convert(nvarchar(10),时间字段,120)>=
Convert(nvarchar(10),DATEADD(day, -15, GETDATE()),120)
where
Convert(nvarchar(10),时间字段,120)>=
Convert(nvarchar(10),DATEADD(day, -15, GETDATE()),120)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询