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