鹰之翼

黑鹰的世界

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  79篇文章 :: 58篇收藏:: 34篇评论:: 1个Trackbacks

文章

收藏

相册

朋友的BLOG

朋友网站

网站留言板

我的网站

我管理的几个论坛版面

存档


正在读取评论……


自己在CSDN上逛贴子的时候,在SQLSERVER版看到一篇关于日期显示的贴子,答案已经有了。不知从哪来了兴趣,决定对这个函数的参数的取值的各种情况的返回值进行一次偿试。结果如下,希望能对自己和别人有些帮助。

目标函数:CONVERT函数

基本功能:完成不同类型的数据格式互相转换(这些可能在SQLSERVER的联机帮助文档中可以查到,不过没有去看。)

参数说明有三个参数

@datatype 指定参数要转成的目标类型

@express 指定要转换的表达式

@style 样式风格(这是要探索的最主要的一部分)

 

测试表达式:convert(varchar,convert(datetime,'2006/07/17'),X)

X取值的各种情况的返回值情况:

函数测试结果
X取值情况 函数表达 函数返回值
1 convert(varchar,convert(datetime,'2006/07/17'),1) 07/17/06
2 convert(varchar,convert(datetime,'2006/07/17'),2) 06.07.17
3 convert(varchar,convert(datetime,'2006/07/17'),3) 17/07/06
4 convert(varchar,convert(datetime,'2006/07/17'),4) 17.07.06
5 convert(varchar,convert(datetime,'2006/07/17'),5) 17-07-06
6 convert(varchar,convert(datetime,'2006/07/17'),6) 17 07 06
7 convert(varchar,convert(datetime,'2006/07/17'),7) 07 17, 06
8 convert(varchar,convert(datetime,'2006/07/17'),8) 00:00:00
9 convert(varchar,convert(datetime,'2006/07/17'),9) 07 17 2006 12:00:00:000AM
10 convert(varchar,convert(datetime,'2006/07/17'),10) 07-17-06
11 convert(varchar,convert(datetime,'2006/07/17'),11) 06/07/17
12 convert(varchar,convert(datetime,'2006/07/17'),12) 060717
13 convert(varchar,convert(datetime,'2006/07/17'),13) 17 07 2006 00:00:00:000
14 convert(varchar,convert(datetime,'2006/07/17'),14) 00:00:00:000
15 convert(varchar,convert(datetime,'2006/07/17'),15) 未通过
16 convert(varchar,convert(datetime,'2006/07/17'),16) 未通过
17 convert(varchar,convert(datetime,'2006/07/17'),17) 未通过
18 convert(varchar,convert(datetime,'2006/07/17'),18) 未通过
19 convert(varchar,convert(datetime,'2006/07/17'),19) 未通过
20 convert(varchar,convert(datetime,'2006/07/17'),20) 2006-07-17 00:00:00
21 convert(varchar,convert(datetime,'2006/07/17'),21) 2006-07-17 00:00:00.000
22 convert(varchar,convert(datetime,'2006/07/17'),22) 07/17/06 12:00:00 AM
23 convert(varchar,convert(datetime,'2006/07/17'),23) 2006-07-17
24 convert(varchar,convert(datetime,'2006/07/17'),24) 00:00:00
25 convert(varchar,convert(datetime,'2006/07/17'),25) 2006-07-17 00:00:00.000
26 convert(varchar,convert(datetime,'2006/07/17'),26) 未通过
27 convert(varchar,convert(datetime,'2006/07/17'),27) 未通过
28 convert(varchar,convert(datetime,'2006/07/17'),28) 未通过
29 convert(varchar,convert(datetime,'2006/07/17'),29) 未通过
30 convert(varchar,convert(datetime,'2006/07/17'),30) 未通过
31 convert(varchar,convert(datetime,'2006/07/17'),31) 未通过
32 convert(varchar,convert(datetime,'2006/07/17'),32) 未通过
33 convert(varchar,convert(datetime,'2006/07/17'),33) 未通过
34 convert(varchar,convert(datetime,'2006/07/17'),34) 未通过
35 convert(varchar,convert(datetime,'2006/07/17'),35) 未通过
36 convert(varchar,convert(datetime,'2006/07/17'),36) 未通过
37 convert(varchar,convert(datetime,'2006/07/17'),37) 未通过
38 convert(varchar,convert(datetime,'2006/07/17'),38) 未通过
39 convert(varchar,convert(datetime,'2006/07/17'),39) 未通过
40 convert(varchar,convert(datetime,'2006/07/17'),40) 未通过
41 convert(varchar,convert(datetime,'2006/07/17'),41) 未通过
42 convert(varchar,convert(datetime,'2006/07/17'),42) 未通过
43 convert(varchar,convert(datetime,'2006/07/17'),43) 未通过
44 convert(varchar,convert(datetime,'2006/07/17'),44) 未通过
45 convert(varchar,convert(datetime,'2006/07/17'),45) 未通过
46 convert(varchar,convert(datetime,'2006/07/17'),46) 未通过
47 convert(varchar,convert(datetime,'2006/07/17'),47) 未通过
48 convert(varchar,convert(datetime,'2006/07/17'),48) 未通过
49 convert(varchar,convert(datetime,'2006/07/17'),49) 未通过
50 convert(varchar,convert(datetime,'2006/07/17'),50) 未通过
51 convert(varchar,convert(datetime,'2006/07/17'),51) 未通过
52 convert(varchar,convert(datetime,'2006/07/17'),52) 未通过
53 convert(varchar,convert(datetime,'2006/07/17'),53) 未通过
54 convert(varchar,convert(datetime,'2006/07/17'),54) 未通过
55 convert(varchar,convert(datetime,'2006/07/17'),55) 未通过
56 convert(varchar,convert(datetime,'2006/07/17'),56) 未通过
57 convert(varchar,convert(datetime,'2006/07/17'),57) 未通过
58 convert(varchar,convert(datetime,'2006/07/17'),58) 未通过
59 convert(varchar,convert(datetime,'2006/07/17'),59) 未通过
60 convert(varchar,convert(datetime,'2006/07/17'),60) 未通过
61 convert(varchar,convert(datetime,'2006/07/17'),61) 未通过
62 convert(varchar,convert(datetime,'2006/07/17'),62) 未通过
63 convert(varchar,convert(datetime,'2006/07/17'),63) 未通过
64 convert(varchar,convert(datetime,'2006/07/17'),64) 未通过
65 convert(varchar,convert(datetime,'2006/07/17'),65) 未通过
66 convert(varchar,convert(datetime,'2006/07/17'),66) 未通过
67 convert(varchar,convert(datetime,'2006/07/17'),67) 未通过
68 convert(varchar,convert(datetime,'2006/07/17'),68) 未通过
69 convert(varchar,convert(datetime,'2006/07/17'),69) 未通过
70 convert(varchar,convert(datetime,'2006/07/17'),70) 未通过
71 convert(varchar,convert(datetime,'2006/07/17'),71) 未通过
72 convert(varchar,convert(datetime,'2006/07/17'),72) 未通过
73 convert(varchar,convert(datetime,'2006/07/17'),73) 未通过
74 convert(varchar,convert(datetime,'2006/07/17'),74) 未通过
75 convert(varchar,convert(datetime,'2006/07/17'),75) 未通过
76 convert(varchar,convert(datetime,'2006/07/17'),76) 未通过
77 convert(varchar,convert(datetime,'2006/07/17'),77) 未通过
78 convert(varchar,convert(datetime,'2006/07/17'),78) 未通过
79 convert(varchar,convert(datetime,'2006/07/17'),79) 未通过
80 convert(varchar,convert(datetime,'2006/07/17'),80) 未通过
81 convert(varchar,convert(datetime,'2006/07/17'),81) 未通过
82 convert(varchar,convert(datetime,'2006/07/17'),82) 未通过
83 convert(varchar,convert(datetime,'2006/07/17'),83) 未通过
84 convert(varchar,convert(datetime,'2006/07/17'),84) 未通过
85 convert(varchar,convert(datetime,'2006/07/17'),85) 未通过
86 convert(varchar,convert(datetime,'2006/07/17'),86) 未通过
87 convert(varchar,convert(datetime,'2006/07/17'),87) 未通过
88 convert(varchar,convert(datetime,'2006/07/17'),88) 未通过
89 convert(varchar,convert(datetime,'2006/07/17'),89) 未通过
90 convert(varchar,convert(datetime,'2006/07/17'),90) 未通过
91 convert(varchar,convert(datetime,'2006/07/17'),91) 未通过
92 convert(varchar,convert(datetime,'2006/07/17'),92) 未通过
93 convert(varchar,convert(datetime,'2006/07/17'),93) 未通过
94 convert(varchar,convert(datetime,'2006/07/17'),94) 未通过
95 convert(varchar,convert(datetime,'2006/07/17'),95) 未通过
96 convert(varchar,convert(datetime,'2006/07/17'),96) 未通过
97 convert(varchar,convert(datetime,'2006/07/17'),97) 未通过
98 convert(varchar,convert(datetime,'2006/07/17'),98) 未通过
99 convert(varchar,convert(datetime,'2006/07/17'),99) 未通过
100 convert(varchar,convert(datetime,'2006/07/17'),100) 07 17 2006 12:00AM
101 convert(varchar,convert(datetime,'2006/07/17'),101) 07/17/2006
102 convert(varchar,convert(datetime,'2006/07/17'),102) 2006.07.17
103 convert(varchar,convert(datetime,'2006/07/17'),103) 17/07/2006
107 convert(varchar,convert(datetime,'2006/07/17'),104) 17.07.2006
105 convert(varchar,convert(datetime,'2006/07/17'),105) 17-07-2006
106 convert(varchar,convert(datetime,'2006/07/17'),106) 17 07 2006
107 convert(varchar,convert(datetime,'2006/07/17'),107) 07 17, 2006
108 convert(varchar,convert(datetime,'2006/07/17'),108) 00:00:00
109 convert(varchar,convert(datetime,'2006/07/17'),109) 07 17 2006 12:00:00:000AM
110 convert(varchar,convert(datetime,'2006/07/17'),110) 07-17-2006
111 convert(varchar,convert(datetime,'2006/07/17'),111) 2006/07/17
112 convert(varchar,convert(datetime,'2006/07/17'),112) 20060717
113 convert(varchar,convert(datetime,'2006/07/17'),113) 17 07 2006 00:00:00:000
114 convert(varchar,convert(datetime,'2006/07/17'),114) 00:00:00:000
115 convert(varchar,convert(datetime,'2006/07/17'),115) 未通过
116 convert(varchar,convert(datetime,'2006/07/17'),116) 未通过
117 convert(varchar,convert(datetime,'2006/07/17'),117) 未通过
118 convert(varchar,convert(datetime,'2006/07/17'),118) 未通过
119 convert(varchar,convert(datetime,'2006/07/17'),119) 未通过
120 convert(varchar,convert(datetime,'2006/07/17'),120) 2006-07-17 00:00:00
121 convert(varchar,convert(datetime,'2006/07/17'),121) 2006-07-17 00:00:00.000
122 convert(varchar,convert(datetime,'2006/07/17'),122) 未通过
123 convert(varchar,convert(datetime,'2006/07/17'),123) 未通过
124 convert(varchar,convert(datetime,'2006/07/17'),124) 未通过
125 convert(varchar,convert(datetime,'2006/07/17'),125) 未通过
126 convert(varchar,convert(datetime,'2006/07/17'),126) 2006-07-17T00:00:00
127 convert(varchar,convert(datetime,'2006/07/17'),127) 未通过
128 convert(varchar,convert(datetime,'2006/07/17'),128) 未通过
129 convert(varchar,convert(datetime,'2006/07/17'),129) 未通过
130 convert(varchar,convert(datetime,'2006/07/17'),130) 21 ????? ??????? 1427 12:00:00
131 convert(varchar,convert(datetime,'2006/07/17'),131) 21/06/1427 12:00:00:000AM
132 convert(varchar,convert(datetime,'2006/07/17'),132) 未通过
133 convert(varchar,convert(datetime,'2006/07/17'),133) 未通过
134 convert(varchar,convert(datetime,'2006/07/17'),134) 未通过
135 convert(varchar,convert(datetime,'2006/07/17'),135) 未通过



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=965440


[点击此处收藏本文]  发表于2006年07月17日 10:12 AM




正在读取评论……

发表评论

大名:
网址:
验证码
评论