向sql数据库存时间为什么是“日年月”形式,如何改正?

mycls 2002-04-05 10:55:13
如题
...全文
10 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
no_com 2002-04-05
通常sql数据存储时间为日年月形式,但用year()/month()/day()取时容易出错。
解决办法如下:
Dim cn As New ADODB.Connection
Dim cm As New ADODB.Command
Dim rs As New ADODB.Recordset
If cn.State = adStateOpen Then
cn.Close
End If
cn.open "连接字符串"
cm.ActiveConnection = cn
rs.CursorLocation = adUseClient
rs.open "set dateformat ymd",cn,3,1
cm.commandtext="insert into 库名 values(等等)"
cm.Execute
cn.close
set cn=nothing
+++++++++++++++++++++++++++++++++++++
这样,就避免了时间类型的存储问题,服务器存储的是ymd形式,存取方便多了!
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告