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

SQL Server日期時間格式轉化的方式小結

 更新時間:2024年03月08日 11:21:46   作者:Carpe Diem_肥貓  
在SQL Server中,日期格式轉換可以使用CONVERT函數和CAST函數,本文呢給大家介紹了SQL Server日期時間格式轉化的方式,并通過代碼示例講解非常詳細,需要的朋友可以參考下

在SQL server中,可查詢日期和時間,常見類型有

  • DATE: 日期格式,格式為'YYYY-MM-DD' 即年月日,yeer-month-day
  • TIME:時間類型,格式為 'HH:MI:SS'。  即時分秒,hour-minute-seconds
  • DATETIME:日期和時間類型,格式為 'YYYY-MM-DD HH:MI:SS'。即DATE和TIME結合,中間有空格,末尾新增毫秒(millisecond)。

1.純數字表示format

--GETDATE()是打印當前時間的函數,包含日期時間,時分秒毫秒
SELECT GETDATE() --2023-10-15 13:44:15.420
-- (1) 純時間   --134004
SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':', '');
--(2)純日期   --20231015
SELECT REPLACE(CONVERT(VARCHAR(8), GETDATE(), 112), ':', '');
--(3)純日期時間  --20231015134004
SELECT CONVERT(VARCHAR(10), GETDATE(), 112) + REPLACE(CONVERT(VARCHAR(8), GETDATE(), 108), ':', '')

2. CONVERT的使用

CONVERT格式:CONVERT(data_type(length),expression,style)

data_type(length):規(guī)定顯示的長度,固可以將顯示的長度縮短,也可以得到需要的結果。

SELECT CONVERT(varchar(50), GETDATE(), 109);
--Oct 15 2023  2:04:54:123PM
SELECT CONVERT(varchar(11), GETDATE(), 109);
--Oct 15 2023

expression:getdate() 或者自行輸入需要處理的時間值。

style: 類型 

idstyleformatregion
1101mm/dd/yyUSA
2102yy.mm.ddANSI
3103dd/mm/yyBritish/French
4104dd.mm.yyGerman
5105dd-mm-yyItalian
6106dd mon yy
7107Mon dd, yy
8108hh:mm:ss
-9 or 109mon dd yyyy hh:mi:ss:mmmAM (or PM)Default+millisec
10110mm-dd-yyUSA
11111yy/mm/ddJapan
12112yymmddISO
-13 or 113dd mon yyyy hh:mi:ss:mmm (24h)
14114hh:mi:ss:mmm (24h)
-20 or 120yyyy-mm-dd hh:mi:ss (24h)
-21 or 121yyyy-mm-dd hh:mi:ss.mmm (24h)
-126yyyy-mm-ddThh:mi:ss.mmm (no spaces)ISO8601
-130dd mon yyyy hh:mi:ss:mmmAMHijiri
-131dd/mm/yy hh:mi:ss:mmmAMHijiri

示例:

--2023-10-15
SELECT CONVERT(date, GETDATE()) AS Date,
--13:47:52.5130000
SELECT CONVERT(time, GETDATE()) AS Time;
--13:47:52
SELECT CONVERT(varchar(10), GETDATE(), 108);

3.日期與字符串之間的轉換

-- 將日期轉換為字符串
SELECT CONVERT(VARCHAR, GETDATE(), 120) AS convertedTime;
 
-- 將字符串轉換為日期
SELECT CONVERT(DATE, '2022-01-01', 120) AS ConvertedDate;

驗證: 

-- 將日期轉換為字符串
SELECT CONVERT(VARCHAR, GETDATE(), 120) AS convertedTime into #tt1 
--select...into table,帶#是生成一個臨時表
go  --go使得前面語句先執(zhí)行完成,在執(zhí)行后邊語句
select * from #tt1;
SELECT SQL_VARIANT_PROPERTY(convertedTime, 'BaseType') AS DataType
FROM #tt1;
 
drop table #tt1 --使用完臨時表,刪除掉,節(jié)約資源

-- 將字符串轉換為日期
SELECT CONVERT(DATE, '2023-10-15', 120) AS ConvertedDate into #tt2;
go
SELECT * FROM #tt2
SELECT SQL_VARIANT_PROPERTY(ConvertedDate, 'BaseType') AS DataType
FROM #tt2;
drop table #tt2 

到此這篇關于SQL Server日期時間格式轉化的方式小結的文章就介紹到這了,更多相關SQL Server時間格式轉化內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SQL Server 觸發(fā)器實例詳解

    SQL Server 觸發(fā)器實例詳解

    觸發(fā)器是一種特殊類型的存儲過程,它不同于之前的我們介紹的存儲過程。觸發(fā)器主要是通過事件進行觸發(fā)被自動調用執(zhí)行的,接下來本文通過實例詳解sqlserver觸發(fā)器,對sqlserver觸發(fā)器相關知識感興趣的朋友一起學習吧
    2016-01-01
  • 大數據量高并發(fā)的數據庫優(yōu)化詳解

    大數據量高并發(fā)的數據庫優(yōu)化詳解

    這篇文章主要介紹了大數據量高并發(fā)的數據庫優(yōu)化,需要的朋友可以參考下
    2015-08-08
  • 設置SQL Server端口的詳細步驟

    設置SQL Server端口的詳細步驟

    在SQL Server中,配置端口是確保數據庫服務能夠正確通信的重要步驟,無論是為了提高安全性還是滿足特定的網絡配置需求,正確設置SQL Server的端口都是必要的,本文將詳細介紹如何設置SQL Server的端口,需要的朋友可以參考下
    2024-08-08
  • 一個刪選數據的例子,使用GROUP、DISTINCT實例解析

    一個刪選數據的例子,使用GROUP、DISTINCT實例解析

    今天遇到的問題,糾結了一上午,終于解決了。在此記錄下來,自我認為還有很多類似的問題都可以套用這段代碼
    2013-09-09
  • SQL Server中避免觸發(fā)鏡像SUSPEND的N種方法

    SQL Server中避免觸發(fā)鏡像SUSPEND的N種方法

    這篇文章主要介紹了SQL Server中避免觸發(fā)鏡像SUSPEND的N種方法,需要的朋友可以參考下
    2016-01-01
  • SQLite如何修改字段類型

    SQLite如何修改字段類型

    這篇文章主要介紹了SQLite修改字段類型的方法,SQLite不支持直接修改字段類型,如需要修改字段類型,本文給大家分享相關方法處理,需要的朋友可以參考下
    2024-07-07
  • SQL cursor用法實例

    SQL cursor用法實例

    這篇文章介紹了SQL cursor用法實例,有需要的朋友可以參考一下
    2013-09-09
  • 還原Sql?Server數據庫BAK備份文件的3種方式以及常見錯誤總結

    還原Sql?Server數據庫BAK備份文件的3種方式以及常見錯誤總結

    日常后端開發(fā)中,我們有時候需要查看之前備份數據庫的信息用于排錯糾正項目問題,下面這篇文章主要給大家介紹了關于還原Sql?Server數據庫BAK備份文件的3種方式以及常見錯誤的相關資料,需要的朋友可以參考下
    2023-02-02
  • SQL中 and or in的用法小結

    SQL中 and or in的用法小結

    這篇文章主要介紹了SQL中 and or in的用法小結,IN運算符允許您在WHERE子句中指定多個值,IN運算符是多個OR條件的簡寫,本文結合實例代碼介紹的非常詳細,感興趣的朋友一起看看吧
    2024-04-04
  • 使用cmd命令行窗口操作SqlServer的方法

    使用cmd命令行窗口操作SqlServer的方法

    本文主要介紹使用windows下的使用cmd命令行窗口操作Sqlserver,如果你在一臺沒有Sqlserver的電腦恰巧想去操作一下公司的Sqlserver,可以使用這個方法
    2012-07-07

最新評論

万源市| 观塘区| 集安市| 水富县| 阳新县| 莒南县| 兴安县| 日喀则市| 齐河县| 兰溪市| 阳曲县| 清水县| 临潭县| 定日县| 攀枝花市| 华容县| 杨浦区| 西和县| 茶陵县| 榆社县| 五指山市| 江阴市| 普定县| 通化县| 嵩明县| 古交市| 微山县| 巧家县| 阿坝| 阆中市| 天津市| 栖霞市| 拉萨市| 蒙城县| 黄陵县| 冀州市| 阳东县| 德令哈市| 抚顺县| 顺昌县| 辛集市|