sql - 将时间 23 :59:59. 999 添加到结束日期之间

标签 sql sql-server sql-server-2005

我在使用以下内容时遇到问题:

Column_Name BETWEEN @StartDate AND @EndDate. 

这是因为当时的 @EndDate = 00:00:00.000,它不会获取当天的所有值。

如何将 @EndDate(始终 00:00:00.000)转换为始终为 Date + 23:59:59.999?

最佳答案

避免添加 EndDate + 23:59:59.999 的一个选项是不使用 between比较并改为使用 column_name >= @StartDate and column_name < @EndDate +1

关于sql - 将时间 23 :59:59. 999 添加到结束日期之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7691742/

相关文章:

sql-server-2005 - 忽略T-SQL中的XML namespace

sql - 在分层 sql 中查找重复/重复的行

mysql - 从sql表中删除无序的重复项

sql-server - XML 路径的 SQL Server : Set xml-declaration or processing instruction "xml-stylesheet" on top

sql-server - 将 SQL Server varbinary 字段转换为字符串?

sql-server - SQL Server 字符串或二进制数据将被截断

mysql - 如何查询酒店数据库以返回对连续三晚可用的单间的查询?

mysql - 在不影响计数的情况下使用嵌套SQL语句进行过滤

SQL Server 子查询语法

sql - 如何为 Entity Framework 数据库的 varchar 列创建唯一键?