sql - 查询减去 Now()-[Table].[Field]
问题描述
我想运行一个查询,从今天减去一定天数并过滤该结果。我正在使用 Access 2007
这有效,但我需要从名为的表中读取 50SetupExp.qryFilter
SELECT CustItemExp.LocationKey, CustItemExp.MarketBasket, CustItemExp.SaleDate
FROM CustItemExp
WHERE Now() -50;
我试过WHERE Now() -[SetupExp].[qryFilter]
没有运气,它只是提示输入一个值。
我想把 50 放在一个表/字段中,这样查询就可以在没有用户输入的情况下读取它。
解决方案
据我了解,您需要显示SaleDate
从现在起过去 50 天内的记录,并且能够将这个天数存储在 SetupExp 表中。如果是这样,您可以使用这样的查询:
SELECT CustItemExp.LocationKey, CustItemExp.MarketBasket, CustItemExp.SaleDate
FROM CustItemExp, SetupExp
WHERE CustItemExp.SaleDate > Now()-[qryFilter];
如果您需要可编辑的查询,如评论中所建议的,请使用 DLookup:
SELECT CustItemExp.LocationKey, CustItemExp.MarketBasket, CustItemExp.SaleDate
FROM CustItemExp
WHERE CustItemExp.SaleDate > Now()-DLookUp("qryfilter","SetupExp")
推荐阅读
- python - 将 MySQL 结果插入现有的 pandas 数据帧
- python - pipenv 的用例是什么?
- javascript - 如何更改匹配游戏的两个 div 的颜色?
- amazon-cloudwatch - Kinesis Firehose(除了 Kinesis Stream)的任何有用的 Cloudwatch 指标?
- postgresql - PostgreSQL:操作日志
- node.js - heroku node.js 教程应用程序未运行
- logstash - Logstash 无法创建主管道,我该如何解决?
- python - Django AutoComplete Light 不适用于 OneToOne 字段
- mysql - MYSQL - 子查询中是否有 LIMIT 的替代方法?
- python - 将标签和数据从 csv 加载到 sklearn