demoshop

demo, trying to be the best_

MS-SQL時間格式一覽

  • 2008-06-02
  • 56984
  • 0

在sql裡面時間的轉換有一堆格式可以使用,在此列出清單方便自己以後查,也方便需要的人@@

SELECT CONVERT(varchar(256), GETDATE(), 100) AS Expr1
--11  8 2007  5:57PM
 
SELECT CONVERT(varchar(12), GETDATE(), 101) AS Expr1
--06/11/2007
 
SELECT CONVERT(varchar(12), GETDATE(), 102) AS Expr1
--2007.11.06
 
SELECT CONVERT(varchar(12), GETDATE(), 103) AS Expr1
--06/11/2007
 
SELECT CONVERT(varchar(12), GETDATE(), 104) AS Expr1
--06.11.2007
 
SELECT CONVERT(varchar(12), GETDATE(), 105) AS Expr1
--06-11-2007
 
SELECT CONVERT(varchar(12), GETDATE(), 106) AS Expr1
--06 11 2007
 
SELECT CONVERT(varchar(12), GETDATE(), 107) AS Expr1
--11 06, 2007
 
SELECT CONVERT(varchar(12), GETDATE(), 108) AS Expr1
--00:42:43
 
SELECT CONVERT(varchar(12), GETDATE(), 109) AS Expr1
--11  8 2007  5:57:23:233PM
 
SELECT CONVERT(varchar(12), GETDATE(), 110) AS Expr1
--11-06-2007
 
SELECT CONVERT(varchar(12), GETDATE(), 111) AS Expr1
--2007/11/06
 
SELECT CONVERT(varchar(12), GETDATE(), 112) AS Expr1
--20071106
 
SELECT CONVERT(varchar(12), GETDATE(), 113) AS Expr1
--這是24H 06 11 2007 0
 
SELECT CONVERT(varchar(12), GETDATE(), 114) AS Expr1
--00:44:10:780
 
SELECT CONVERT(varchar(256), GETDATE(), 120) AS Expr1
--2007-11-08 17:56:51
 
SELECT CONVERT(varchar(256), GETDATE(), 121) AS Expr1
--這是24H 2007-11-08 17:56:30.687

: 都轉成varchar(12) 是因為我懶...在使用的時候可以依照會顯示的字數去改一下,節省一下記憶體,至於GETDATE()其實我不常用,我大多使用DATEADD(hour, 8, GETUTCDATE()),這樣子不管我SQL放哪都可以正確的抓到台灣時間

回應討論