【发布时间】:2014-08-19 23:47:31
【问题描述】:
我创建了一个包含开始日期/时间和结束日期/时间的表。现在我正在尝试创建一个查询,该查询将以天、小时和分钟为单位计算开始日期和结束日期之间的差异。我正在使用 Access 2013。我想在表格中执行此操作,因为最后,我需要将天数、小时数和分钟数存储在永久记录中。但是,我知道在表格中进行计算并不是好的编程。任何帮助将不胜感激。
【问题讨论】:
-
你用的是什么数据库引擎?
-
我认为,问题是 what 你打算如何处理时差。计算它的问题是您必须编写一个触发器,以防记录被更新并且需要重新计算。我不知道 Access 是否这样做,可能会这样做。在这种情况下,您可以抛开理论并拥有多余的专栏。关键是日期算术在时间上可能很昂贵,因此如果您需要大量差异,请预先计算它。但如果没有必要,何必呢? (您可能还希望在表格前面有一个
VIEW,仅在视图中添加计算字段。