【问题标题】:Convert query to SQL Syntax [closed]将查询转换为 SQL 语法 [关闭]
【发布时间】:2016-10-16 15:12:06
【问题描述】:
SELECT ps.OrgEinheit, ps.befristet_bis, ps.Rückkendaturm
FROM ps
WHERE befristet_bis Is Null or  befristet_bis <#31/12/2016# and 
Rückkendaturm  <#31/12/2016#

但我只需要小于

的结果
<#31/12/2016# IN Rückkendaturm AND befristet_bis AND WHEN befristet_bis IS NULL 

报告中我需要的结果也是如此

CON1 Rückkendaturm  <#31/12/2016#
CON2 befristet_bis <#31/12/2016
CON 3 befristet_bis IS NULL

【问题讨论】:

  • 关闭大写锁定。没有必要对我们大喊大叫。
  • 我已经编辑了您的帖子,以便我们阅读。对于您的问题,您希望 befristet_bis 小于提供的日期还是希望它为空。如果您使用 AND,则不能两者兼有。

标签: sql asp.net ms-access ms-office


【解决方案1】:

我无法理解您的问题,但我已经正确阅读了它,那么这应该可以为您提供您所追求的;

SELECT ps.OrgEinheit, ps.befristet_bis, ps.Rückkendaturm
FROM ps
WHERE befristet_bis IS NULL
OR
(befristet_bis < #2016/12/31# 
AND Rückkendaturm < #2016/12/31#)

【讨论】:

  • 日期应为:#2016/12/31#。单引号用于 SQL Server。
  • 感谢您的更正,我已经有一段时间没有使用 Access了。
猜你喜欢
  • 2021-01-28
  • 2018-10-17
  • 1970-01-01
  • 1970-01-01
  • 2021-11-12
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多