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

sql中显示天数差值解决方法

2012-01-28 
sql中显示天数差值该sql 在数据库中运行,我设置了timestate列的计算列规范→公式:(case when datediff(day,

sql中显示天数差值
该sql 在数据库中运行,我设置了timestate列的计算列规范→公式:
(case when datediff(day,[checkday],getdate())>(30) then '未检查' else '距离检查时间:' + datediff(day,[checkday],getdate()) end) + '天'
如果 系统当前时间 减去 checkday > 30 显示 未检查;
如果 系统当前时间 减去 checkday 小于30 ,显示 距离检查时间 【计算出的天数差】 天

如何实现?


[解决办法]

SQL code
case when datediff(day,[checkday],getdate())>(30) then '未检查' else '距离检查时间:' + rtrim(datediff(day,[checkday],getdate()) end)) +'天' end
[解决办法]
SQL code
case when datediff(day,[checkday],getdate())> 30 then '未检查'     else '距离检查时间:' + convert(varchar(10), datediff(day,[checkday],getdate()) + '天' end
[解决办法]
SQL code
select  case when datediff(dd,[checkday],getdate())>(30)   then '未检查' else '距离检查时间:' + ltrim(datediff(dd,checkday,getdate())) +'天' endfrom   tb 

热点排行