【狂人論壇】

 找回密碼
 註冊
搜索

[分享] MSSQL的SQL日期與時間函數

18

主題

78

金錢

1

積分

積分
1
guggilg 發表於 2021-3-10 11:27 | 顯示全部樓層 |閱讀模式

關於MSSQL不知道大家對此熟不熟悉,今天小編我就帶領大家一起來學習一下有關MSSQL的內容,其文章的主要內容就是對MSSQL的SQL日期與時間函數進行解釋分析和理論基礎知識的學習,文章的字數較多大家可以慢慢觀看認真分析學習概念。
  1. 當前系統日期、時間

  select getdate()

  2. dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值

  例如:向日期加上2天

  select dateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000

  3. datediff 返回跨兩個指定日期的日期和時間邊界數。

  select datediff(day,'2004-09-01','2004-09-18') --返回:17

  4. datepart 返回代表指定日期的指定日期部分的整數。

  select datepart(month, '2004-10-15') --返回 10

  5. datename 返回代表指定日期的指定日期部分的字符串

  select datename(weekday, '2004-10-15') --返回:星期五

  6. day(), month(),year() --可以與datepart對照一下

  select 當前日期=convert(varchar(10),getdate(),120),

  當前時間=convert(varchar(8),getdate(),114)

  select datename(dw,'2004-10-15')

  select 本年第多少周=datename(week,'2004-10-15'),

  今天是周幾=datename(weekday,'2004-10-15')
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|聯絡站長|重灌狂人|狂人論壇

GMT+8, 2024-4-23 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表