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

关于计算日期间距的SQL语句

2012-09-24 
关于计算日期间隔的SQL语句表名 equip_regular_check列名 last_test_date 有效期至表中有多条数据通过sele

关于计算日期间隔的SQL语句
表名 equip_regular_check
列名 last_test_date 有效期至

表中有多条数据 
通过select DATEDIFF(day,GETDATE(), last_test_date)计算出距离有效期至还有多少天

问:
能不能通过一条SQL语句 查出所有的数据的剩余天数
同时对数据进行排序
按照剩余的天数【排序

[解决办法]
注:物品 GOODS

select Goods,datediff(d,getdate(),last_test_date) AS time from equip_regular_check as e
order by datediff(d,getdate(),last_test_date)
[解决办法]

SQL code
select DATEDIFF(day,GETDATE(), last_test_date) from equip_regular_check order by 1
[解决办法]
可以,你试试下面语句,不过按你的语句得出的是负数,我改下.

SELECT DATEDIFF(DAY,last_test_date,GETDATE()) AS RemainDay FROM equip_regular_check
ORDER BY RemainDay.

你试试
[解决办法]
SQL code
select *,datediff(dd,getdate(),last_test_date) as 剩余天数 from equip_regular_checkorder by datediff(dd,getdate(),last_test_date) asc
[解决办法]
SQL code
select     datediff(day,getdate(),last_test_date) as 剩余天数from equip_regular_check order by 1 

热点排行