SQL Server 日期时间过滤器查询

迪文内

我在 SQL Server 中有这个查询:

SELECT 
    [Order Date], SUM([Profit]) 
FROM
    [sample].[dbo].[superstore]
WHERE  
    [Order Date] BETWEEN '2012-06-21 00:00:00.000' AND '2012-09-21 23:59:59.999'
GROUP BY 
    [Order Date]
ORDER BY  
    [Order Date];

此查询的结果具有 [Order Date] 的记录 2012-06-21 00:00:00.000

但是有了这个查询

SELECT 
    [Order Date], SUM([Profit]) 
FROM
    [sample].[dbo].[superstore]
WHERE  
    [Order Date] BETWEEN '2012-06-21 00:00:00.000' AND '2012-09-21 23:59:59.998'
GROUP BY 
    [Order Date]
ORDER BY 
    [Order Date];

我没有得到这个记录。

SQL Server 是否有此处缺少的任何属性?

提示:类型[Order Date]datetime

戈登·利诺夫

SQL Server 日期/时间列的精度因确切类型而异。首先,“0.999”被四舍五入。

最安全的方法是避开between时间组件,例如:

SELECT [Order Date] , sum([Profit]) 
FROM [sample].[dbo].[superstore]
WHERE [Order Date] >=  '2012-06-21' AND
      [Order Date] < '2012-09-22'
GROUP BY [Order Date]
ORDER BY [Order Date];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server上格式化过滤器和结果的日期

来自分类Dev

使用CASE的查询过滤器选择NULL字段[SQL Server]

来自分类Dev

多个“ LIKE @filter +'%'”过滤器上的SQL Server索引

来自分类Dev

SQL Server周末过滤器仅在变量中

来自分类Dev

具有日期时间的SQL Server查询

来自分类Dev

复杂的SQL查询过滤器

来自分类Dev

两列的SQL查询过滤器

来自分类Dev

SQL查询过滤器,计数是否

来自分类Dev

SQL Server日期时间

来自分类Dev

Oracle SQL过滤器在两个日期之间的结果,但仅显示时间范围内的记录

来自分类Dev

在SELECT查询中在SQL Server中合并日期和时间

来自分类Dev

JOIN ON与WHERE中的Oracle SQL查询过滤器

来自分类Dev

如何编写带有“除非”的SQL查询过滤器?

来自分类Dev

如何在SQL查询中按过滤器计数?

来自分类Dev

SQL 查询 - 不同类型的过滤器

来自分类Dev

如何将过滤器应用于 SQL SERVER 中的一组记录

来自分类Dev

SQL Server 自动索引更改(我的索引上的过滤器不见了)

来自分类Dev

如何在 SQL Server 的服务器审计上添加多个过滤器?

来自分类Dev

SQL Server日期格式查询

来自分类Dev

SQL查询返回匹配任何或所有过滤器但不超过过滤器的行

来自分类Dev

在SQL Server中获取过滤日期兰特

来自分类Dev

在SQL Server中获取过滤日期兰特

来自分类Dev

在SQL Server中查询随时间变化的值的最小和最大日期的查询

来自分类Dev

SQL Server:比较日期时间与GETDATE()

来自分类Dev

Ruby on Rails / SQL Server日期时间

来自分类Dev

SQL Server连接日期和时间

来自分类Dev

SQL Server中的日期时间格式

来自分类Dev

SQL Server中的CAST日期和时间

来自分类Dev

从SQL Server转换日期和时间

Related 相关文章

热门标签

归档