【发布时间】:2014-04-14 01:28:47
【问题描述】:
我正在使用学校的访问数据库,我正在尝试弄清楚如何从当天提取所有交易,而无需手动更改日期范围。我目前的查询是:
SELECT COUNT (CustID) AS [Number of Transactions]
FROM [Transaction]
WHERE Date=_____
那么有没有办法让访问从机器中提取日期并使用它?
提前致谢!
【问题讨论】:
我正在使用学校的访问数据库,我正在尝试弄清楚如何从当天提取所有交易,而无需手动更改日期范围。我目前的查询是:
SELECT COUNT (CustID) AS [Number of Transactions]
FROM [Transaction]
WHERE Date=_____
那么有没有办法让访问从机器中提取日期并使用它?
提前致谢!
【问题讨论】:
访问中的 Getdate() 等效项是 Now()。
如果您将日期列格式化为短日期,然后将现在格式化为短日期,它们将是等效的。
SELECT COUNT (CustID) AS [Number of Transactions]
FROM [Transaction]
WHERE format (date, "short date") = format(now(), "short date")
【讨论】:
在 where 子句中使用 date() 函数。这将为您提供当前日期结果。 IE。 其中 [日期] = 日期()
【讨论】: