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

moduofanchen 2012-09-12 08:05:00
表名 equip_regular_check
列名 last_test_date 有效期至

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

问:
能不能通过一条SQL语句 查出所有的数据的剩余天数
同时对数据进行排序
按照剩余的天数【排序
...全文
202 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2012-09-12
  • 打赏
  • 举报
回复

select
datediff(day,getdate(),last_test_date) as 剩余天数
from equip_regular_check order by 1

注意不要出现全角的括号
Mr_Nice 2012-09-12
  • 打赏
  • 举报
回复
select *,datediff(dd,getdate(),last_test_date) as 剩余天数 
from equip_regular_check
order by datediff(dd,getdate(),last_test_date) asc
luck8000 2012-09-12
  • 打赏
  • 举报
回复
可以,你试试下面语句,不过按你的语句得出的是负数,我改下.

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

你试试
叶子 2012-09-12
  • 打赏
  • 举报
回复
select DATEDIFF(day,GETDATE(), last_test_date) from equip_regular_check order by 1 
极品老土豆 2012-09-12
  • 打赏
  • 举报
回复
注:物品 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)

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧