search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

SQL Server 時間轉換常用方法

SQL Server 時間轉換常用方法

不管走到哪裡、用哪種程式語言,時間轉換總是最基本又最容易令人混淆的東西,以下是近期在SQL Server上較常使用的時間轉換方式,歡迎大家也留言分享自己常用的方法

 

-- UNIX 時間轉換成 DATETIME

SELECT DATEADD(HOUR, +8, DATEADD(SECOND,1549483063,'1970-01-01 00:00:00'))

-- DATETIME 時間轉換成 UNIX

SELECT DATEDIFF(SECOND,'1970-01-01',GETUTCDATE())

-- 使用DATEDIFF進行時間相減

SELECT DATEDIFF(HOUR, '2019-02-07 09:57:14.110', '2019-02-07 19:57:14.110')

DATEDIFF(最後顯示使用的時間單位, 開始時間, 結束時間)

時間單位可用YEAR、MONTH、DAY、HOUR、MINUTE、SECOND

-- 使用DATEADD進行時間加減

SELECT DATEADD(DAY, -4, GETDATE())   >> 減4天

SELECT DATEADD(DAY, 8, GETDATE())   >> 加8天

DATEADD(時間單位, 加(減)數量, 時間(datetime))

時間單位可用YEAR、MONTH、DAY、HOUR、MINUTE、SECOND

-- DATETIME 轉換成字串

select CONVERT(VARCHAR(19),'2019-02-06 19:57:43',120)

-- 2019-02-06 19:57:43 (19到秒、16到分、13到時、10到日)

select CONVERT(VARCHAR(10),'2019-02-06 19:57:43',120)

-- 2019-02-06 

 

如果覺得對你有幫助的話. 請幫小弟按個讚吧~

MSSQL相關文章:

 

 

 



熱門推薦

本文由 newaurorapixnetnetblog 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦