sql-server - 在 SSMS 中,我如何使用 DATEADD 函数来获取 '2018-09-01 00:00:00.000' 和 '2018-09-01 023:59:00.000' 之间的所有值
问题描述
我正在使用 SQL Server Management Studio 2014 并尝试编写一个查询来获取订单的所有具有下一天日期的值我不想硬编码日期的 between 子句并希望使用 DateAdd 或类似的函数在不改变语法的情况下始终如一地工作。下面是硬编码查询的示例。
SELECT OrderId
FROM [XXXX].[dbo].[INBOUNDORDHEADER]
between '2018-09-01 00:00:00.000' and '2018-09-01 023:59:00.000'
使用 DATEADD 或类似函数编写语法的最佳方法是什么?
有没有办法我不能区分检索值的时间?例如,只需使用 2018-09-01 提取所有内容,而不是根据时间格式排除记录
我可以使用 AddDate 和 between 来完成这个吗?
解决方案
推荐阅读
- javascript - Internet Explorer 中 => 符号的语法错误
- c# - 找出导航栏中显示的文本的默认字体大小
- ubuntu - 为什么我的 python 脚本在 linux 上静默停止?
- javascript - 如何通过 Ajax 请求获取输入字段中的数据作为值?
- python - 如何获取两个列表中的所有元素以返回一个字符串
- leaflet - 如何设置此标记的不透明度
- excel - 是否可以简化这些 With 语句?
- javascript - 选中的 addClass 和 toggleClass 上的 jQuery 复选框适用于所有 DIV,而不仅仅是包含 DIV
- wordpress - 如何在 Woocommerce 中显示价格前节省的百分比
- javascript - 使用 JavaScript 在 Scroll 上显示 Div