vbs中SQl语句查询的问题

我用VBS写一条查询字符串,
其中where条件里有一项是日期比较,但数据库里的是时间格式和我想在查询条件里直接加
数据库字段的时间转换函数,但试了多次没有成功,请教下怎么改了?
数据库的时间字段名称是“DataTime" 类型是时间类型,就是那种yyyy-MM-dd HH:mm:ss 格式
我程序里有 日期变量 data 就是想用上面转换完的格式,只有年 月日 和我的data变量比较,

我写的通不过的语句如下

selece * from 表 where CONVERT(varchar(20), DateTime, 23) = ‘"&Data&"’
请问上面的语句问题在哪,应该怎么写,谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果你需要在VBScript循环执行SQL语句,你可以使用ADO(ActiveX Data Objects)来实现。以下是一个示例代码,演示了如何循环执行SQL语句: ```vbscript ' 创建ADO连接对象 Set conn = CreateObject("ADODB.Connection") conn.ConnectionString = "Provider=SQLOLEDB;Data Source=服务器名称;Initial Catalog=数据库名称;User ID=用户名;Password=密码;" conn.Open ' 创建ADO命令对象 Set cmd = CreateObject("ADODB.Command") cmd.ActiveConnection = conn cmd.CommandType = 1 ' adCmdText ' 定义要执行的SQL语句 sql = "SELECT 列1, 列2 FROM 表名" ' 执行SQL语句并返回记录集 Set rs = conn.Execute(sql) ' 循环遍历记录集 Do Until rs.EOF ' 可以在这里执行你的逻辑操作 ' 例如,输出记录的某些字段值 WScript.Echo "列1: " & rs("列1").Value WScript.Echo "列2: " & rs("列2").Value ' 移动到下一条记录 rs.MoveNext Loop ' 关闭记录集和连接 rs.Close conn.Close ' 释放对象 Set rs = Nothing Set conn = Nothing ``` 在这个示例,我们首先创建了一个ADO连接对象并打开了数据库连接。然后,我们创建了一个ADO命令对象并设置其活动连接和命令类型。接下来,我们定义要执行的SQL语句,并使用连接对象的Execute方法执行该语句,并将结果存储在记录集。 然后,我们使用循环来遍历记录集。在循环,你可以执行你需要的任何逻辑操作,例如输出记录的某些字段值。最后,我们关闭了记录集和连接,并释放了对象。 请确保根据你的实际情况修改连接字符串、SQL语句、表名和列名。确保在脚本提供正确的服务器名称、数据库名称、用户名和密码。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值