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

mycls 2002-04-05 10:55:13
如题
...全文
71 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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形式,存取方便多了!

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧