sql-server – 运算符与SQL Server 2012中的 =不同
|
完全偶然的今天我运行了一个SQL语句按日期过滤一些项目,为简单起见,我们会说我用过 SELECT * FROM [TableName] WHERE [RecordCreated] >+ '2016-04-10' 只有在声明完成后我才意识到我曾使用过>而不是> =,现在我感到困惑,因为我预期会出现错误. 我尝试了其他一些变体,例如 >- -- Throws an error <+ -- Ran successfully <- -- Throws an error 无论我使用> =还是>,返回的行数都完全相同 在线搜索后,我找不到任何直接涵盖此语法的文档,只有当两个运算符分开使用时才会找到. RecordCreated列是日期时间. 对于可能的常见错误,这只是一个非常精确的语法,还是可能尝试将日期转换为数值? 解决方法这似乎是”操作符的错误.根据微软团队的更新,
你可以在RGO到他自己的问题here找到一个非常好的答案. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 如何基于两个不同的列进行ORDER BY
- sql-server – 在Entity Framework 4.1 Code Fir
- SQL Server 数据库备份和还原认识和总结(二)
- SQL Server在sql变量中存储多个值
- SQL中“AND”和“u0026u0026”之间的区别
- MSSQL 解决link导数据至oracle出错:Server: Msg
- sql-server-2005 – 无法恢复数据库,数据库正在被
- mysql密码忘记的修改方法
- MSSQL2005 INSERT,UPDATE,DELETE 之OUTPUT子句使
- sql-server – 从Excel导入到SQL Server的数据导
