首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么得到与当前日期最近的一个节日,并计算还有多少天到

2013-09-27 
如何得到与当前日期最近的一个节日,并计算还有多少天到节假日表holidayholiday_idholiday_nameholiday_tim

如何得到与当前日期最近的一个节日,并计算还有多少天到
节假日表holiday
holiday_id    holiday_name    holiday_time
    1             春节             2013-02-11
    2             元旦             2014-01-01
    3             国庆             2013-10-01
     。。。
如何得到与当前日期最近的一个节日,并计算还有多少天到
[解决办法]
最大于当前日期的最小节假日,减当天就是啦
[解决办法]
select top 1 *,DATEDIFF(DAY,GETDATE(),holiday_time) as diff from holiday
where DATEDIFF(DAY,GETDATE(),holiday_time)>=0  order by DATEDIFF(DAY,GETDATE(),holiday_time)

热点排行