Microsoft SQL Server - 打开查询其中 > 日期

阿德里安

我正在尝试使用openquery按日期过滤结果来运行选择,但是在 where 子句之后使用日期时遇到问题。

理想情况下,我希望能够传递一个变量

set @d = dateadd(day, -30, getdate())

但为了举例,我将尝试使用指定的日期:

例子:

select * 
from OPENQUERY([Linked_Server], 'select id, name from Users where LastModifiedDate > ''2017-01-01''') 

这将返回一个错误:

INVALID_FIELD:
选择 id, name from Users where LastModifiedDate > '2017-01-01'
字段 'LastModifiedDate' 过滤条件值必须是 dateTime 类型,不应用引号括起来”。

例如istrue = true如果我使用它可以正常工作,但比较日期似乎是问题所在。

有人可以就此给我建议吗?

大卫·G

看起来您查询的链接服务器不是标准的 SQL Server,而是 Salesforce,它使用 SOQL,它具有特定的日期和日期时间文字格式Salesforce 中日期过滤器的正确格式是:

WHERE LastModifiedDate > 2017-01-01T00:00:00Z

所以你的完整 SQL 应该是:

SELECT *
FROM OPENQUERY(
    [Linked_Server],
    'SELECT id, name FROM Users WHERE LastModifiedDate > 2017-01-01T00:00:00Z') 

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java的Microsoft SQL Server日期问题

来自分类Dev

Microsoft SQL Server查询改进

来自分类Dev

Microsoft SQL Server查询改进

来自分类Dev

SQL Server日期格式查询

来自分类Dev

在Microsoft SQL Server中是否可以创建日期部分的列?

来自分类Dev

在Microsoft SQL Server中是否可以创建日期部分的列?

来自分类Dev

无法在 Microsoft SQL Server 中插入日期时间值

来自分类Dev

无法在Microsoft SQL Server中运行查询

来自分类Dev

具有日期时间的SQL Server查询

来自分类Dev

在SQL Server 2012查询中使用日期

来自分类Dev

从子查询获取最大日期-SQL SERVER

来自分类Dev

SQL Server查询具有日期的联接

来自分类Dev

SQL Server 日期差异查询和修剪

来自分类Dev

SQL Server 2008:查询以搜索重叠日期内的今天的日期

来自分类Dev

Microsoft Access SQL查询忽略年份的日期范围

来自分类Dev

SQL Server查询-使用Tally表在SQL中按日期排序的日期中填写缺失的日期

来自分类Dev

SQL如何从Microsoft SQL Server查询文件中获取表?

来自分类Dev

SQL Server:日期减去

来自分类Dev

日期SQL Server加入

来自分类Dev

SQL Server日期时间

来自分类Dev

SQL Server 日期计算

来自分类Dev

Microsoft SQL Server 2012缓慢更改维度历史属性更改日期和状态

来自分类Dev

如何将Microsoft SQL Server表中的默认值设置为昨天的日期

来自分类Dev

如何使用Microsoft SQL Server 2008获取日期比当前日期大6个月的所有记录?

来自分类Dev

Microsoft SQL Server Management Studio-查询结果为文本

来自分类Dev

如何将参数传递给Microsoft SQL Server查询?

来自分类Dev

查询Microsoft SQL Server 2012 70-461书

来自分类Dev

使用Datetime Convert在Microsoft SQL Server中进行查询

来自分类Dev

联接表中子查询中的SQL Server 2012最大日期

Related 相关文章

  1. 1

    Java的Microsoft SQL Server日期问题

  2. 2

    Microsoft SQL Server查询改进

  3. 3

    Microsoft SQL Server查询改进

  4. 4

    SQL Server日期格式查询

  5. 5

    在Microsoft SQL Server中是否可以创建日期部分的列?

  6. 6

    在Microsoft SQL Server中是否可以创建日期部分的列?

  7. 7

    无法在 Microsoft SQL Server 中插入日期时间值

  8. 8

    无法在Microsoft SQL Server中运行查询

  9. 9

    具有日期时间的SQL Server查询

  10. 10

    在SQL Server 2012查询中使用日期

  11. 11

    从子查询获取最大日期-SQL SERVER

  12. 12

    SQL Server查询具有日期的联接

  13. 13

    SQL Server 日期差异查询和修剪

  14. 14

    SQL Server 2008:查询以搜索重叠日期内的今天的日期

  15. 15

    Microsoft Access SQL查询忽略年份的日期范围

  16. 16

    SQL Server查询-使用Tally表在SQL中按日期排序的日期中填写缺失的日期

  17. 17

    SQL如何从Microsoft SQL Server查询文件中获取表?

  18. 18

    SQL Server:日期减去

  19. 19

    日期SQL Server加入

  20. 20

    SQL Server日期时间

  21. 21

    SQL Server 日期计算

  22. 22

    Microsoft SQL Server 2012缓慢更改维度历史属性更改日期和状态

  23. 23

    如何将Microsoft SQL Server表中的默认值设置为昨天的日期

  24. 24

    如何使用Microsoft SQL Server 2008获取日期比当前日期大6个月的所有记录?

  25. 25

    Microsoft SQL Server Management Studio-查询结果为文本

  26. 26

    如何将参数传递给Microsoft SQL Server查询?

  27. 27

    查询Microsoft SQL Server 2012 70-461书

  28. 28

    使用Datetime Convert在Microsoft SQL Server中进行查询

  29. 29

    联接表中子查询中的SQL Server 2012最大日期

热门标签

归档