SQL的DATEDIFF计算天数
生活随笔
收集整理的這篇文章主要介紹了
SQL的DATEDIFF计算天数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#中查SQL Server數據庫中的數據,同時計算兩個日期之間的天數差。查詢語句使用DATEDIFF函數,當TIME2列有日期為空,想要用當前日期代替計算,使用case when then,當前時間日期用GETDATE()獲取。
1.time1和time2是table1中的兩列,這個語句計算這兩列日期中間相差的天數,使用DATEDIFF函數。
實例1
2.使用case when then判斷time2 這一列中為null的日期,如果是用現在的時間代替。
GETDATE()是獲取現在的時間。
實例2
select DATEDIFF(DAY, time1, case when time2 is not null then time2 else GETDATE() end) AS 時間差距from table1;總結
以上是生活随笔為你收集整理的SQL的DATEDIFF计算天数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库冗余
- 下一篇: css 设置手机浏览器背景图片填充整个页