【发布时间】:2019-06-04 15:26:36
【问题描述】:
我正在尝试通过 SQuirreL 查询 MSSQL 数据库,如果我只希望所有数据都通过一系列时间戳,它就可以工作。但是,我想查询一系列日期,但只查询一个时间点。我已经成功地在 postgresql 中执行了这种类型的查询,但是我对 MSSQL sql 查询不太熟悉。
SELECT * FROM table WHERE timestamp >='06/04/19 00:00:00' AND
(TimeValue(timestamp) BETWEEN '23:40:00' AND '23:55:00');
如果我只选择一个日期或时间戳范围,我可以使用这行代码来工作,但是一旦我添加了时间值,即使我知道它在那里,我也不会得到匹配的数据。 我确信我只是没有正确使用语法,或者对于 MSSQL,有不同的方法可以做到这一点。谢谢。
【问题讨论】:
-
在代码中查询后添加一行
Debug.Print SQLstring。并按CTRL + G。现在,当您运行代码时,您将看到 VBA 正在构建的查询,您可以复制粘贴并在 SQL 中检查它。
标签: sql sql-server squirrel-sql