如何比较 SQL Server 中 4 个日期时间列之间的日期时间范围

赞恩阿比丁

我的表中有 4 个日期时间列way_point这四列是

scheduled_a, checkin_time, no_later_than, no_earlier_than

现在我想看看在价值观scheduled_acheckin_time降幅之间no_later_thanno_earlier_than列。

这是我编写的代码,但出现此错误:

在预期条件的上下文中指定的非布尔类型的表达式,靠近“and”。

代码:

select 
    customer_id, position 
from 
    way_points 
where 
    position = 2 
    and [scheduled_a] and [checkin_time] between [no_later_than] and [no_earlier_Than]

Position这里是另一列,我必须将其用作 where 的条件。但主要是我坚持比较日期时间列。

知道我可能哪里错了吗?谢谢你。

M.卡纳科夫斯基

你快到了。您需要将其拆分为两个不同的条件。不能说 no_later_than 或 no_earlier_than 是否更大。between第一个参数之后需要是较小的。例如 if no_later_than = '2016-02-22'and no_earlier_than = '2016-02-23'thenno_later_than是较小的参数。

select customer_id,position 
from way_points where position=2 
and [scheduled_a] between no_later_than and [no_earlier_than]
and [checkin_time] between no_later_than and [no_earlier_than]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算没有。SQL Server 中两个日期时间列之间的天数

来自分类Dev

如何获取不同日期之间的SQL Server中的计数数据列,并且每个日期都有时间范围?

来自分类Dev

如何查询日期范围之间的日期时间字段,以及 SQL 中时间之间的日期

来自分类Dev

如何减去两个日期列并计算SQL Server中的持续时间

来自分类Dev

如何比较 SQL Server 查询中的日期范围?

来自分类Dev

SQL Server 2012日期时间比较中的超出范围的值

来自分类Dev

SQL Server中时间间隔条件之间的日期

来自分类Dev

如何在SQL Server中获取日期时间重复行?

来自分类Dev

SQL是如何从另一个表的日期时间范围中获取表的列的值吗?

来自分类Dev

SQL是如何从另一个表的日期时间范围中获取表的列的值吗?

来自分类Dev

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

来自分类Dev

如何在SQL Server中获得给定日期的日期范围之间的日期

来自分类Dev

如何在 SQL Server 中分隔日期和时间并显示在单独的列中?

来自分类Dev

将 INT 列转换为 SQL Server 中的日期时间

来自分类Dev

在特定日期和时间之后获取数据,但日期和时间在SQL Server的不同列中

来自分类Dev

如何将日期时间选择器中获取的日期值转换为Visual C#中SQL Server表中的“日期”列?

来自分类Dev

如何在SQL Server中的两个交叉列之间找到以秒为单位的时间

来自分类Dev

SQL Server中的日期时间格式

来自分类Dev

SQL Server中的CAST日期和时间

来自分类Dev

通过休眠比较sql server中的时间

来自分类Dev

sql server 2000中未比较日期

来自分类Dev

如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

来自分类Dev

如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

来自分类Dev

SQL:如何在SQL Server中输出日期范围

来自分类Dev

如何在Oracle SQL中获取日期列的时间戳?

来自分类Dev

在SQL Server中获取4个季度的日期

来自分类Dev

如何将今天的日期与SQL Server数据库中存在的日期进行比较?

来自分类Dev

如何将 C# now 与 SQL Server 日期时间进行比较

来自分类Dev

SQL Server日期时间

Related 相关文章

  1. 1

    如何计算没有。SQL Server 中两个日期时间列之间的天数

  2. 2

    如何获取不同日期之间的SQL Server中的计数数据列,并且每个日期都有时间范围?

  3. 3

    如何查询日期范围之间的日期时间字段,以及 SQL 中时间之间的日期

  4. 4

    如何减去两个日期列并计算SQL Server中的持续时间

  5. 5

    如何比较 SQL Server 查询中的日期范围?

  6. 6

    SQL Server 2012日期时间比较中的超出范围的值

  7. 7

    SQL Server中时间间隔条件之间的日期

  8. 8

    如何在SQL Server中获取日期时间重复行?

  9. 9

    SQL是如何从另一个表的日期时间范围中获取表的列的值吗?

  10. 10

    SQL是如何从另一个表的日期时间范围中获取表的列的值吗?

  11. 11

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

  12. 12

    如何在SQL Server中获得给定日期的日期范围之间的日期

  13. 13

    如何在 SQL Server 中分隔日期和时间并显示在单独的列中?

  14. 14

    将 INT 列转换为 SQL Server 中的日期时间

  15. 15

    在特定日期和时间之后获取数据,但日期和时间在SQL Server的不同列中

  16. 16

    如何将日期时间选择器中获取的日期值转换为Visual C#中SQL Server表中的“日期”列?

  17. 17

    如何在SQL Server中的两个交叉列之间找到以秒为单位的时间

  18. 18

    SQL Server中的日期时间格式

  19. 19

    SQL Server中的CAST日期和时间

  20. 20

    通过休眠比较sql server中的时间

  21. 21

    sql server 2000中未比较日期

  22. 22

    如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

  23. 23

    如何在MS SQL SERVER 2008 R2中将nvarchar列转换为日期时间类型

  24. 24

    SQL:如何在SQL Server中输出日期范围

  25. 25

    如何在Oracle SQL中获取日期列的时间戳?

  26. 26

    在SQL Server中获取4个季度的日期

  27. 27

    如何将今天的日期与SQL Server数据库中存在的日期进行比较?

  28. 28

    如何将 C# now 与 SQL Server 日期时间进行比较

  29. 29

    SQL Server日期时间

热门标签

归档