如何在数据库中插如时间类型的数据?
sq = "insert into client(ClientName,Date)"
sq = sq + " values('" & Text1(0) & "', # " & datevar & " # )"
datevar 为时间类型,怎么表示这个变量才没错
?
问题点数:0、回复次数:5Top
1 楼LGYAN(紫衣随想)回复于 2004-09-02 11:59:10 得分 0
是Access数据库的话:
sq = "insert into client(ClientName,Date)"
sq = sq & " values('" & Text1(0) & "', #" & datevar & "#)"
是SQLServer数据库的话
sq = "insert into client(ClientName,Date)"
sq = sq & " values('" & Text1(0) & "', '" & datevar & "')"
Top
2 楼sanyou98(sanyou98)回复于 2004-09-02 12:12:35 得分 0
upTop
3 楼gdyaojie(gzyj)回复于 2004-09-02 13:45:54 得分 0
传入SQL中时候,可以用format格式化成标准的年月日小时分钟秒形式
ACCESS:
sq = "insert into client(ClientName,Date)" & _
" values('" & Text1(0).Text & "', # " & Format(datevar,"yyyy-mm-dd hh:mm:ss") & " # )"
SQL SERVER or MySQL:
把#换成单引号
ORACLE:
SQL语句中要用to_date函数转换Top
4 楼of123()回复于 2004-09-02 13:52:35 得分 0
ACCESS:
sq = "Insert Into client(ClientName,Date)" & _
" Values('" & Text1(0) & "',#" & _
Format(datevar,"yyyy-mm-dd") & "#)"
Top
5 楼gxsun(小毛猪)回复于 2004-09-02 14:43:38 得分 0
Format(datevar,'yyyy-mm-dd hh:mm:ss')
to_date(datevar,'yyyy-mm-dd hh:mm:ss')Top




