J*U6q:C.YF0创建14位数据,yyyymmddhhmiss,例:20080425163425。51Testing软件测试网"A;N&}z@5b0C
51Testing软件测试网5]SI!J,B6V%RN这里的使用的是powerdesigner,数据库为sql2005。
g:D!{*P4E} j
q+C(N051Testing软件测试网/a0`
_*Q
f由于sql2005不支持yyyymmddhhmiss的datetime格式,所以创建表格字段时需要为varchar型。51Testing软件测试网Px,z6[WZ(~
.Gau |q_
wAH0由于powerdesigner只支持ODBC,所以需要配置数据源。51Testing软件测试网!{-_bD
X?^G
51Testing软件测试网iLCYp'R9U\步骤:51Testing软件测试网Rmx'q
L$S!^
51Testing软件测试网 c3y$Hbfahm|`o#}1.在sql2005中创建数据库test。(如果需要,可以创建test用户)
#h@,J-oT5{S05n0HvK R k(i;~02.管理工具-数据源-系统DSN,进入配置数据源,连接到test数据库。
8ch[}VJ+U5}051Testing软件测试网
ooLR'z6Q\3.pd中建模表格。一列为ddh_person(varchar(30)),一列为ddh_num(datetime)。
d6{T2am0%@mz5Q4t.[04.database-generate database,将会在sql2005中创建表格。
3s
y-jwo0;_jT;\+R5?v)p(i05.database-generate test data,插入行数设置,datetime类型设置,然后确定,会在sql2005中插入数据。51Testing软件测试网gkW6[W
51Testing软件测试网F
H)b*m S}$skewe6.在sql中写语句并执行,具体如下:
*x$tX{n+?as051Testing软件测试网5c#ef0yh|(aselect * from ddh
(}4En*EO`0@
N|8ETG#Ybwl\0----将datetime转换成varchar,并且格式为yyyy-mm-dd hh:mi:ss51Testing软件测试网$l*RwW!W"O3P
51Testing软件测试网nQ8^$h)fbm%b2Rupdate ddh set ddh_person=convert(varchar,ddh_num,20)
A@gD bJ7X1L0R1ja@8o{:K6F``.|0----截取字符串并连接51Testing软件测试网aB^&_2D1}"HPV
z$J YD
l?m X0update ddh set ddh_person=
jA)`:B3PP$W7TS3R0substring(ddh_person,1,4)+51Testing软件测试网:U3oU@+M
substring(ddh_person,6,2)+
P$N&c0L d.W-y0substring(ddh_person,9,2)+
;YI
A5B
}5t;Z%k2n0substring(ddh_person,12,2)+
a l'}$`*X4RS+VbJ-~0substring(ddh_person,15,2)+substring(ddh_person,18,2)51Testing软件测试网9I
n(ryQ-[a
51Testing软件测试网xi4@^.Sr8|R;qr
+\y_a)PRD051Testing软件测试网zW#{#noG-------------------------------sql相关帮助:
k]O(kM4Z*t!~8R,v0*mqwn L0[0http://msdn.microsoft.com/zh-cn/library/ms187928.aspx CAST 和 CONVERT (Transact-SQL)
+p8}u#Y)B)p g051Testing软件测试网,By2wJJ|[vuhttp://msdn.microsoft.com/zh-cn/library/ms189052.aspx 使用 SUBSTRING51Testing软件测试网|O-D-fuD^ C3t