【问题标题】:Convert MS Access query to SQL Server query将 MS Access 查询转换为 SQL Server 查询
【发布时间】:2018-06-14 14:30:56
【问题描述】:

这是用于 MS Access 查询的部分代码。我应该使用什么来代替 SQL Server 查询?日期格式同GETDATE()

  ((IIf([DATE]-Int([DATE])>0,'N',Null)) Is Null));

我尝试使用CASE,但它不起作用。

【问题讨论】:

  • 这是在寻找什么,午夜的记录?
  • 是的,在那里寻找 NULL 值

标签: sql sql-server ms-access


【解决方案1】:

如果我理解正确,您正在测试日期的时间部分是否为午夜。

您可以通过以下方式做到这一点:

Cast([DATE] AS Time) = '00:00:00'

顺便说一句,您的访问代码可以最小化为:

[DATE]-Int([DATE])=0

【讨论】:

  • 如果它的 [DATE]-Int([DATE])>0 在访问中怎么办?你是怎么转换的?
  • 那你可以把=改成<>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-17
  • 1970-01-01
相关资源
最近更新 更多