1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    SQL SERVER中常用日期函數的具體使用_MsSql

    來源:腳本之家  責任編輯:小易  

    1 GETDATE() 返回當前系統日期

    SELECT GETDATE()
    

    在這里插入圖片描述

    2 DATEADD(日期部分,常數,日期) 返回將日期的指定日期部分加常數后的結果返回


    常數為正

    SELECT DATEADD(YY,1,GETDATE())
    
    

    在這里插入圖片描述

    等同于

    SELECT DATEADD(YEAR,1,GETDATE())

    在這里插入圖片描述

    常數為負數

    SELECT DATEADD(YY,-2,GETDATE())

    在這里插入圖片描述

    常數為小數(直接舍去小數部分)

    SELECT DATEADD(YY,2.4,GETDATE())
    SELECT DATEADD(YY,2.5,GETDATE())
    SELECT DATEADD(YY,2.6,GETDATE())
    

    在這里插入圖片描述

    3 DATEDIFF( 日期部分,日期1,日期2) 返回兩個日期之間的差值,日期部分(日期1-日期2)

    日期1>日期2

    SELECT DATEDIFF(YY,‘2008/1/1',GETDATE())

    在這里插入圖片描述

    日期1<日期2

    SELECT DATEDIFF(YY,GETDATE(),‘2008/1/1')

    在這里插入圖片描述

    4 DATENAME() 返回指定日期的日期部分的字符串(返回字符串)

    SELECT DATENAME(YY,GETDATE())
    

    在這里插入圖片描述

    '+'是連接符號

    SELECT DATENAME(YY,GETDATE())+DATENAME(QQ,GETDATE()) --QQ 是QUATRER代表季度

    在這里插入圖片描述

    5 DATEPART() 返回指定日期的日期部分的整數(返回整數)

    SELECT DATEPART(YY,GETDATE())

    在這里插入圖片描述

    '+'是加符號

    SELECT DATEPART(YY,GETDATE())+DATEPART(QQ,GETDATE())
    

    在這里插入圖片描述

    6 DAY() 返回指定日期的日部分的整數

    SELECT DAY(GETDATE())

    在這里插入圖片描述

    7 MONTH() 返回指定日期的月部分的整數

    SELECT MONTH(GETDATE())

    在這里插入圖片描述

    8 YEAR() 返回指定日期的年部分的整數

    SELECT YEAR (GETDATE())

    在這里插入圖片描述

    補充:

    時間轉換:

    select convert(varchar(12),getdate(),101) 07/16/2010
    select convert(varchar(12),getdate(),102) 2010.07.16
    select convert(varchar(12),getdate(),103) 16/07/2010
    select convert(varchar(12),getdate(),104) 16.07.2010
    select convert(varchar(12),getdate(),105) 16-07-2010
    select convert(varchar(12),getdate(),106) 16 Jul 2010
    select convert(varchar(12),getdate(),107) Jul 16, 2010
    select convert(varchar(12),getdate(),108) 11:58:49
    select convert(varchar(12),getdate(),109) Jul 16 2010
    select convert(varchar(12),getdate(),110) 07-16-2010
    select convert(varchar(12),getdate(),111) 2010/07/16
    select convert(varchar(12),getdate(),112) 20100716
    select convert(varchar(12),getdate(),113) 16 Jul 2010
    select convert(varchar(12),getdate(),114) 11:59:35:930
    
    

    當月第一天

    select  dateadd(mm,datediff(mm,0,getdate()),0)

    本周星期一

    select  dateadd(wk,datediff(wk,0,getdate()),0)
    
    

    本年第一天

    select dateadd(yyyy,datediff(yyyy,0,getdate()),0)
    
    

    --本月最后1天

    select dateadd(ms,-3,dateadd(mm,datediff(mm,0,getdate())+1,0))
    

    --本周最后一天,注意sql精確到3毫秒。。。

    select dateadd(ms,-3,dateadd(wk,datediff(wk,0,getDate())+1,0));
    
    

    本月的第一個星期一

    select dateadd(wk,dateDiff(wk,0,dateadd(dd,6-datepart(day,getdate()),getdate())),0);
    
    

    到此這篇關于SQL SERVER中常用日期函數的具體使用的文章就介紹到這了,更多相關SQL SERVER常用日期函數內容請搜索真格學網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持真格學網!

    您可能感興趣的文章:SQL Server 日期函數CAST 和 CONVERT 以及在業務中的使用介紹SQLServer 日期函數大全(小結)

  3. 本文相關:
  4. sql server實時同步更新遠程數據庫遇到的問題小結
  5. sql自動增長標識導致導入數據問題的解決方法
  6. mybatis collection 多條件查詢的實現方法
  7. sql server中各類觸發器的完整語法及參數說明
  8. sql server 2005 還原數據庫錯誤解決方法
  9. sql 游標的使用—游標for循環小例子
  10. sql恢復master數據庫方法 只有mdf文件的數據庫如何恢復
  11. sql server 數據庫管理常用的sql和t-sql語句
  12. sql server 索引使用情況及優化的相關sql語句分享
  13. sqlserver 此數據庫沒有有效所有者錯誤的解決方法
  14. SQL Server中的時間函數有那些,最好舉例說明?
  15. ms sqlserver中按日期取數據
  16. 在sql server中怎么使用convert函數轉換日期的格式...
  17. SQL server中用日期函數計算年齡和天數,并以消息...
  18. mssql函數DATENAME使用示例講解(取得當前年月日/一...
  19. sqlserver中如何取日期的年月
  20. SQL server中可以用YEAR函數來定義一個范圍的時間嗎?
  21. sql server關于函數中如何使用Getdate()
  22. 在SQL-Server中關于日期的數據類型有哪些?
  23. [轉載]SQL Server用戶自定義函數中如何使用Getdate()
  24. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess數據庫文摘數據庫其它首頁sql server 日期函數cast 和 convert 以及在業務中的使用介紹sqlserver 日期函數大全(小結)sql server實時同步更新遠程數據庫遇到的問題小結sql自動增長標識導致導入數據問題的解決方法mybatis collection 多條件查詢的實現方法sql server中各類觸發器的完整語法及參數說明sql server 2005 還原數據庫錯誤解決方法sql 游標的使用—游標for循環小例子sql恢復master數據庫方法 只有mdf文件的數據庫如何恢復sql server 數據庫管理常用的sql和t-sql語句sql server 索引使用情況及優化的相關sql語句分享sqlserver 此數據庫沒有有效所有者錯誤的解決方法sql server 2012 安裝圖解教程(附sql server數據庫入門學習總結microsoft sql server 2012 數據win7系統安裝sqlserver2000的詳細sql重復記錄查詢的幾種方法sqlserver中distinct的用法(不重sql server錯誤代碼大全及解釋(sql-order by 多字段排序(升序、sql將一個表中的數據插入到另一個用sql語句添加刪除修改字段、一些sql server的一個有趣的bit位運算分享沒有sql server數據庫時如何打開.mdf文件解密新型sql server無文件持久化惡意程序sql server 數據庫分離與附加(圖文教程)必須會的sql語句(三) 數據插入mybatis4 之mybatis動態sql的實現代碼按日期選擇最晚日期與最早日期對應的數的sql server 利用存儲過程查看角色和用戶信sql server中一個表2個字段關聯同一個表(非常不錯的sql語句學習手冊實例版
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载