1 DECLARE @i INT
2 DECLARE @len INT
3 SET @i = 1
4 SET @len = 131
5
6 WHILE @i <= @len
7 BEGIN
8 BEGIN TRY
9 PRINT LEFT(CONVERT(VARCHAR, @i) + ' ', 4) + CONVERT(VARCHAR, GETDATE(), @i)
10 END TRY
11 BEGIN CATCH
12 --PRINT LEFT(CONVERT(VARCHAR, @i) + ' ', 4) + '本行不能转换'
13 END CATCH
14
15 SET @i = @i + 1
16 END
17
18 /** output **/
19 --1 03/25/14
20 --2 14.03.25
21 --3 25/03/14
22 --4 25.03.14
23 --5 25-03-14
24 --6 25 03 14
25 --7 03 25, 14
26 --8 14:15:08
27 --9 03 25 2014 2:15:08:250PM
28 --10 03-25-14
29 --11 14/03/25
30 --12 140325
31 --13 25 03 2014 14:15:08:250
32 --14 14:15:08:250
33 --20 2014-03-25 14:15:08
34 --21 2014-03-25 14:15:08.250
35 --22 03/25/14 2:15:08 PM
36 --23 2014-03-25
37 --24 14:15:08
38 --25 2014-03-25 14:15:08.250
39 --100 03 25 2014 2:15PM
40 --101 03/25/2014
41 --102 2014.03.25
42 --103 25/03/2014
43 --104 25.03.2014
44 --105 25-03-2014
45 --106 25 03 2014
46 --107 03 25, 2014
47 --108 14:15:08
48 --109 03 25 2014 2:15:08:260PM
49 --110 03-25-2014
50 --111 2014/03/25
51 --112 20140325
52 --113 25 03 2014 14:15:08:260
53 --114 14:15:08:260
54 --120 2014-03-25 14:15:08
55 --121 2014-03-25 14:15:08.260
56 --126 2014-03-25T14:15:08.260
57 --127 2014-03-25T14:15:08.260
58 --130 24 ????? ?????? 1435 2:15:08:
59 --131 24/05/1435 2:15:08:260PM