我有一个稍微令人困惑的问题。在 SQL Server 中,我运行一个以
设置日期格式 ymd;
然后稍后它有 DateAdded BETWEEN '2013-05-01' AND '2013-05-13' 例如。
当我在 SQL Server 2005 Management Studio 上运行它时,它会返回我想要的结果。但是,当我在 Classic ASP 中通过 ADODB 运行相同的 SQL 语句时,它返回零记录。
如果我取出 SET DATEFORMAT ymd; ASP 确实返回记录,但日期格式不正确。
是否有任何理由为什么通过 ASP 运行查询不会产生结果,但 SQL Server Management Studio 会产生结果?(它们都在同一个登录名下运行!)
该列是“日期时间”