sql計算某日期到當前日期的時間間距

2021-09-26 11:43:12 字數 745 閱讀 2154

這裡用到了sql語句中的timestampdiff(單位,開始時間,結束時間)函式

其中單位可以為:

1、year 年

2、quarter 季度

3、month 月

4、week 星期

5、day 天

6、hour 小時

7、minute 分鐘

8、second 秒

9、frac_second 毫秒

其中以年為單位,如下所示**

select

timestampdiff(

year,

'1997-05-31',

curdate()

) as '年齡'

顯示結果去下圖所示

查詢到當前年份季度的時候

select

timestampdiff(

quarter ,

'1997-05-31',

curdate()

) as '季度'

顯示結果

如果算其他的間距時,只需要把函式的單位修改了即可查詢出相對應的時間間距

SQL當前日期獲取技巧

當前日期 select convert varchar 10 getdate 120 乙個月第一天的sql 指令碼 select dateadd mm,datediff mm,0,getdate 0 本週的星期一 select dateadd wk,datediff wk,0,getdate 0 一...

SQL當前日期獲取技巧

當前日期 select convert varchar 10 getdate 120 乙個月第一天的sql 指令碼 select dateadd mm,datediff mm,0,getdate 0 本週的星期一 select dateadd wk,datediff wk,0,getdate 0 一...

SQL當前日期獲取技巧

sql當前日期獲取技巧 select getdate 2003 11 07 17 21 08.597 select convert varchar 10 getdate 120 2003 11 07 select convert char 8 getdate 112 20031107 select ...