最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL?Server時(shí)間轉(zhuǎn)換3種方法總結(jié)

 更新時(shí)間:2024年09月19日 09:04:19   作者:程序人生?°  
SQL?Server中處理日期和時(shí)間的常用方法有三種:FORMAT、CONVERT和DATEADD,這篇文章主要介紹了SQL?Server時(shí)間轉(zhuǎn)換的3種方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

第一種:format

--轉(zhuǎn)化成年月日
select format( GETDATE(),'yyyy-MM-dd')
--轉(zhuǎn)化年月日,時(shí)分秒,這里的HH指24小時(shí)的,hh是12小時(shí)的
select format( GETDATE(),'yyyy-MM-dd HH:mm:ss')
--轉(zhuǎn)化成時(shí)分秒的,這里就不一樣的,需要反斜杠來(lái)轉(zhuǎn)化,所以要記一下
select format(GETDATE(),'HH\:mm\:ss')

第二種:CONVERT

SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 121): 2006

第三種:DATEADD()

語(yǔ)法:DATEADD(datepart,number,date)
參數(shù):

  • date 參數(shù)是合法的日期表達(dá)式,類型可以是datetime、smalldatetime、char。
  • number 是您希望添加的間隔數(shù),最好是整數(shù);對(duì)于未來(lái)的時(shí)間,此數(shù)是正數(shù),對(duì)于過(guò)去的時(shí)間,此數(shù)是負(fù)數(shù)。
  • datepart 參數(shù)可以是下面表格的值。
datepart
年份(year)yy , yyyy , year
季度(quarter)qq , q , quarter
月份(month)mm , m , month
年中的日(day of year)dy, y
日(day)dd , d , day
周(week)wk , ww , week
星期(weekday)dw, w
小時(shí)(hour)hh , hour
分鐘(minute)mi , n , minute
秒(second)ss , s , second
毫秒(millisecondms
微秒(microsecond)mcs
納秒(nanosecond)ns
  • 具體用法如下:
1.實(shí)現(xiàn)秒加減
--減100秒
SELECT DATEADD(ss,-100,'2024-07-03')
SELECT DATEADD(s,-100,'2024-07-03')
SELECT DATEADD(second,-100,'2024-07-03')
--加100秒
SELECT DATEADD(ss,100,'2024-07-03')
SELECT DATEADD(s,100,'2024-07-03')
SELECT DATEADD(second,100,'2024-07-03')
2.實(shí)現(xiàn)分鐘加減
--減1分鐘
SELECT DATEADD(mi,-1,'2024-07-03')
SELECT DATEADD(n,-1,'2024-07-03')
SELECT DATEADD(minute,-1,'2024-07-03')
--加1分鐘
SELECT DATEADD(mi,1,'2024-07-03')
SELECT DATEADD(n,1,'2024-07-03')
SELECT DATEADD(minute,1,'2024-07-03')
3.實(shí)現(xiàn)小時(shí)加減
--減1小時(shí)
SELECT DATEADD(hh,-1,'2024-07-03')
SELECT DATEADD(hour,-1,'2024-07-03')
--加1小時(shí)
SELECT DATEADD(hh,1,'2024-07-03')
SELECT DATEADD(hour,1,'2024-07-03')
4.實(shí)現(xiàn)日加減
--減1天
SELECT DATEADD(dd,-1,'2024-07-03')
SELECT DATEADD(d,-1,'2024-07-03')
SELECT DATEADD(day,-1,'2024-07-03')
--加1天
SELECT DATEADD(dd,1,'2024-07-03')
SELECT DATEADD(d,1,'2024-07-03')
SELECT DATEADD(day,1,'2024-07-03')
5.實(shí)現(xiàn)周加減
--減1周
SELECT DATEADD(ww,-1,'2024-07-03')
SELECT DATEADD(wk,-1,'2024-07-03')
SELECT DATEADD(week,-1,'2024-07-03')
--加1周
SELECT DATEADD(ww,1,'2024-07-03')
SELECT DATEADD(ww,1,'2024-07-03')
SELECT DATEADD(ww,1,'2024-07-03')
6.實(shí)現(xiàn)月份加減
--減1月
SELECT DATEADD(m,-1,'2024-07-03')
SELECT DATEADD(mm,-1,'2024-07-03')
SELECT DATEADD(month,-1,'2024-07-03')
--加1月
SELECT DATEADD(m,1,'2024-07-03')
SELECT DATEADD(mm,1,'2024-07-03')
SELECT DATEADD(month,1,'2024-07-03')
7.實(shí)現(xiàn)季度加減
--減1季度
SELECT DATEADD(q,-1,'2024-07-03')
SELECT DATEADD(qq,-1,'2024-07-03')
SELECT DATEADD(quarter,-1,'2024-07-03')
--加1季度
SELECT DATEADD(q,1,'2024-07-03')
SELECT DATEADD(qq,1,'2024-07-03')
SELECT DATEADD(quarter,1,'2024-07-03')
8.實(shí)現(xiàn)年份加減
--減1年
SELECT DATEADD(yy,-1,'2024-07-03')
SELECT DATEADD(yyyy,-1,'2024-07-03')
SELECT DATEADD(year,-1,'2024-07-03')
--加1年
SELECT DATEADD(yy,1,'2024-07-03')
SELECT DATEADD(yyyy,1,'2024-07-03')
SELECT DATEADD(year,1,'2024-07-03')

總結(jié) 

到此這篇關(guān)于SQL Server時(shí)間轉(zhuǎn)換3種方法總結(jié)的文章就介紹到這了,更多相關(guān)SQL Server時(shí)間轉(zhuǎn)換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL Server中查看對(duì)象定義的SQL語(yǔ)句

    SQL Server中查看對(duì)象定義的SQL語(yǔ)句

    這篇文章主要介紹了SQL Server中查看對(duì)象定義的SQL語(yǔ)句,除了在SSMS中查看view、存儲(chǔ)過(guò)程等定義,也可以使用本文提供的的語(yǔ)句直接查詢,適用很多對(duì)象類型,需要的朋友可以參考下
    2015-07-07
  • SQL Server數(shù)據(jù)庫(kù)游標(biāo)的基本操作指南

    SQL Server數(shù)據(jù)庫(kù)游標(biāo)的基本操作指南

    這篇文章主要給大家介紹了關(guān)于SQL Server數(shù)據(jù)庫(kù)游標(biāo)的基本操作指南,SQL Server游標(biāo)是一種用于遍歷查詢結(jié)果集的數(shù)據(jù)庫(kù)對(duì)象,它可以逐行處理查詢結(jié)果,并執(zhí)行相關(guān)的操作,需要的朋友可以參考下
    2023-11-11
  • 利用SQL Server數(shù)據(jù)庫(kù)郵件服務(wù)實(shí)現(xiàn)監(jiān)控和預(yù)警

    利用SQL Server數(shù)據(jù)庫(kù)郵件服務(wù)實(shí)現(xiàn)監(jiān)控和預(yù)警

    這篇文章主要介紹了利用數(shù)據(jù)庫(kù)郵件服務(wù)實(shí)現(xiàn)監(jiān)控和預(yù)警,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • SQL語(yǔ)句練習(xí)實(shí)例之四 找出促銷活動(dòng)中銷售額最高的職員

    SQL語(yǔ)句練習(xí)實(shí)例之四 找出促銷活動(dòng)中銷售額最高的職員

    你剛在一家服裝銷售公司中找到了一份工作,此時(shí)經(jīng)理要求你根據(jù)數(shù)據(jù)庫(kù)中的兩張表得到促銷活動(dòng)銷售額最高的銷售員
    2011-10-10
  • Sqlserver 常用日期時(shí)間函數(shù)

    Sqlserver 常用日期時(shí)間函數(shù)

    Sqlserver中經(jīng)常要操作一些時(shí)間類型的字段轉(zhuǎn)換,我又不太記得住,記在這里方便自己以后要用的時(shí)候?qū)ふ?,望?duì)大家也有幫助.
    2010-06-06
  • CentOS安裝SQL Server vNext CTP1教程

    CentOS安裝SQL Server vNext CTP1教程

    這篇文章主要為大家詳細(xì)介紹了CentOS上安裝SQL Server vNext CTP1的相關(guān)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • sql server中查找特定類別的列的寫法

    sql server中查找特定類別的列的寫法

    要對(duì)特定類別的列進(jìn)行一些操作,寫了以下的一段代碼,比較方便檢查數(shù)據(jù)庫(kù)內(nèi)同一類別的所有列,示例用來(lái)查所有nvarchar的列
    2013-02-02
  • SQL Transcation的一些總結(jié)分享

    SQL Transcation的一些總結(jié)分享

    相信大家對(duì)于SQL Transcation再熟悉不過(guò),它確保了數(shù)據(jù)庫(kù)的數(shù)據(jù)一致性和安全性,尤其在對(duì)數(shù)據(jù)執(zhí)行增刪時(shí),如果發(fā)生異常和錯(cuò)誤它就會(huì)觸發(fā)事務(wù)回滾,從而確保了我們數(shù)據(jù)的一致性和安全性,下面我們將通過(guò)分四部分介紹事件(Transcation)
    2012-08-08
  • 解密新型SQL Server無(wú)文件持久化惡意程序的問(wèn)題

    解密新型SQL Server無(wú)文件持久化惡意程序的問(wèn)題

    這篇文章主要介紹了解密新型SQL Server無(wú)文件持久化惡意程序的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • sql中<![CDATA[]]>的具體使用詳解

    sql中<![CDATA[]]>的具體使用詳解

    使用動(dòng)態(tài)SQL時(shí),如果if、foreach、where等標(biāo)簽一但被 <![CDATA[ ]]>標(biāo)簽包裹,本文主要介紹了sql中<![CDATA[]]>的具體使用詳解,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-06-06

最新評(píng)論

昭通市| 崇文区| 铜梁县| 资兴市| 东乡| 临潭县| 永善县| 日土县| 泰顺县| 望城县| 麻城市| 项城市| 长兴县| 唐海县| 通道| 安龙县| 佛山市| 遂川县| 淮安市| 崇信县| 神木县| 孟州市| 教育| 富宁县| 五河县| 永年县| 邵阳县| 西丰县| 陇南市| 化州市| 平乡县| 兴国县| 高平市| 崇阳县| 锦屏县| 云林县| 安徽省| 博白县| 年辖:市辖区| 枣阳市| 洛扎县|