運用CONVERT轉換日期的資料型別 |
|||
定義︰CONVERT(資料型別[(資料長度)],運算式[,日期格式樣式]) |
|||
-- 定義變數 DECLARE @Date DATETIME -- 指派日期 SET @Date = '2009/04/25 11:30 AM' -- 開始轉換為字元 PRINT CONVERT(CHAR(19), @Date) PRINT CONVERT(CHAR(19), @Date, 0) PRINT CONVERT(CHAR(8), @Date, 1) PRINT CONVERT(CHAR(8), @Date, 2) PRINT CONVERT(CHAR(8), @Date, 3) PRINT CONVERT(CHAR(8), @Date, 4) PRINT CONVERT(CHAR(8), @Date, 5) PRINT CONVERT(CHAR(9), @Date, 6) PRINT CONVERT(CHAR(10), @Date, 7) PRINT CONVERT(CHAR(8), @Date, 8) PRINT CONVERT(CHAR(26), @Date, 9) PRINT CONVERT(CHAR(8), @Date, 10) PRINT CONVERT(CHAR(8), @Date, 11) PRINT CONVERT(CHAR(6), @Date, 12) PRINT CONVERT(CHAR(24), @Date, 13) PRINT CONVERT(CHAR(12), @Date, 14) PRINT CONVERT(CHAR(19), @Date, 20) PRINT CONVERT(CHAR(23), @Date, 21) PRINT CONVERT(CHAR(20), @Date, 22) PRINT CONVERT(CHAR(10), @Date, 23) PRINT CONVERT(CHAR(8), @Date, 24) PRINT CONVERT(CHAR(23), @Date, 25) PRINT CONVERT(CHAR(19), @Date, 100) PRINT CONVERT(CHAR(10), @Date, 101) PRINT CONVERT(CHAR(10), @Date, 102) PRINT CONVERT(CHAR(10), @Date, 125) PRINT CONVERT(CHAR(10), @Date, 104) PRINT CONVERT(CHAR(10), @Date, 105) PRINT CONVERT(CHAR(11), @Date, 106) PRINT CONVERT(CHAR(12), @Date, 107) PRINT CONVERT(CHAR(8), @Date, 108) PRINT CONVERT(CHAR(26), @Date, 109) PRINT CONVERT(CHAR(10), @Date, 110) PRINT CONVERT(CHAR(10), @Date, 111) PRINT CONVERT(CHAR(8), @Date, 112) PRINT CONVERT(CHAR(24), @Date, 113) PRINT CONVERT(CHAR(12), @Date, 114) PRINT CONVERT(CHAR(19), @Date, 120) PRINT CONVERT(CHAR(23), @Date, 121) PRINT CONVERT(CHAR(23), @Date, 126) PRINT CONVERT(CHAR(23), @Date, 127) |
執行結果: 04 25 2009 11:30AM 04 25 2009 11:30AM 04/25/09 09.04.25 25/04/09 25.04.09 25-04-09 25 04 09 04 25, 09 11:30:00 04 25 2009 11:30:00:000AM 04-25-09 09/04/25 090425 25 04 2009 11:30:00:000 11:30:00:000 2009-04-25 11:30:00 2009-04-25 11:30:00.000 04/25/09 11:30:00 AM 2009-04-25 11:30:00 2009-04-25 11:30:00.000 04 25 2009 11:30AM 04/25/2009 2009.04.25 25/04/2009 25.04.2009 25-04-2009 25 04 2009 04 25, 2009 11:30:00 04 25 2009 11:30:00:000AM 04-25-2009 2009/04/25 20090425 25 04 2009 11:30:00:000 11:30:00:000 2009-04-25 11:30:00 2009-04-25 11:30:00.000 2009-04-25T11:30:00 2009-04-25T11:30:00
|
||
日期格式樣式 |
字元呈現方式 |
範例結果 |
|
0 |
月 日 年 時:分AM/PM |
04 25 2009 11:30AM |
|
1 |
月/日/年 |
04/25/09 |
|
2 |
年.月.日 |
09.04.25 |
|
3 |
日/月/年 |
25/04/09 |
|
4 |
日.月.年 |
25.04.09 |
|
5 |
日-月-年 |
25-04-09 |
|
6 |
日 月 年 |
25 04 09 |
|
7 |
月 日, 年 |
04 25, 09 |
|
8 |
時:分:秒 |
11:30:00 |
|
9 |
月 日 年 時:分:秒:毫秒AM/PM |
04 25 2009 11:30:00:000AM |
|
10 |
月-日-年 |
04-25-09 |
|
11 |
年/月/日 |
09/04/25 |
|
12 |
年月日 |
090425 |
|
13 |
日 月 年 時:分:秒:毫秒 |
25 04 2009 11:30:00:000 |
|
14 |
時:分:秒:毫秒 |
11:30:00:000 |
|
20 |
年-月-日 時:分:秒 |
2009-04-25 11:30:00 |
|
21 |
年-月-日 時:分:秒:毫秒 |
2009-04-25 11:30:00.000 |
|
22 |
月/日/年 時:分:秒 AM/PM |
04/25/09 11:30:00 AM |
|
23 |
年-月-日 |
2009-04-25 |
|
24 |
時:分:秒 |
11:30:00 |
|
25 |
年-月-日 時:分:秒:毫秒 |
2009-04-25 11:30:00.000 |
|
100 |
月 日 年 時:分AM/PM |
04 25 2009 11:30AM |
|
101 |
月/日/年 |
04/25/2009 |
|
102 |
年.月.日 |
2009.04.25 |
|
125 |
日/月/年 |
25/04/2009 |
|
104 |
日.月.年 |
25.04.2009 |
|
105 |
日-月-年 |
25-04-2009 |
|
106 |
日 月 年 |
25 04 2009 |
|
107 |
月 日, 年 |
04 25, 2009 |
|
108 |
時:分:秒 |
11:30:00 |
|
109 |
月 日 年 時:分:秒:毫秒AM/PM |
04 25 2009 11:30:00:000AM |
|
110 |
月-日-年 |
04-25-2009 |
|
111 |
年/月/日 |
2009/04/25 |
|
112 |
年月日 |
20090425 |
|
113 |
日 月 年 時:分:秒:毫秒 |
25 04 2009 11:30:00:000 |
|
114 |
時:分:秒:毫秒 |
11:30:00:000 |
|
120 |
年-月-日 時:分:秒 |
2009-04-25 11:30:00 |
|
121 |
年-月-日 時:分:秒:毫秒 |
2009-04-25 11:30:00.000 |
|
126 |
年-月-日T時:分:秒 |
2009-04-25T11:30:00 |
|
127 |
年-月-日T時:分:秒 |
2009-04-25T11:30:00 |
|
備註︰ 100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,120為較常用到的日期時間格式 |
|||
西元→民國 |
運用CONVERT方式 定義︰CONVERT(資料型別[(資料長度)],運算式[,日期格式樣式]) |
--定義變數 declare @Date datetime --指派日期 set @Date='2009/04/25' --轉換為民國 select convert(char,year(@Date)-1911)+'年'+convert(char,month(@Date))+'月'+convert(char,day(@Date))+'日' |
運用CAST方式 定義︰CAST(運算式 AS 資料型別[(資料長度)]) |
--定義變數 declare @Date datetime --指派日期 set @Date='2009/04/25' --轉換為民國 select cast(year(@Date)-1911 as char(3))+'年' +cast(month(@Date)as char(2))+'月' +cast(day(@Date)as char(2))+'日' |
執行結果:98年4月25日 |
留言列表