MS-SQL時間格式一覽
- 2008-06-02
- 56980
- 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放哪都可以正確的抓到台灣時間
回應討論