【发布时间】:2018-11-14 15:37:29
【问题描述】:
我在一个经典的 asp 项目中工作,我从数据库中选择一个 SQL 查询。该查询在我自己的笔记本电脑上运行良好,并且该查询的日期格式为“11/14/2018”,但它在办公系统中给出了上述错误,当我在 SSMS 中检查查询时,它生成的日期格式为“14” -11-2018'。我尝试更改不同的 VB 日期格式,但结果相同。
这里是查询:
sql="select count(*) as total from hc_query a, hc_breakup b where a.querytype='hotel' and a.qdate='" & FormatDateTime(Now(),vbShortDate) & "' and a.t_id=b.pnrno and b.bookstatus='half'" '
请给一些建议。谢谢
【问题讨论】:
-
您惊讶地发现,当您以错误格式将日期作为字符串传递时,它不起作用?使用日期参数。
-
稍微偏离主题 - 但您不应该通过 where 子句使用旧式连接。发展!我还认为使用单字符表别名是草率和懒惰的编码。
标签: sql-server vbscript