我需要按用户定义的时间段(可能是分钟或小时的任何整数)查询表和组记录。我们要做的一个假设是,任何选择的时间段都是从上午12:00开始的(如果这有任何意义的话)。换句话说,如果用户选择将记录分组15分钟,我们将不允许他们说,从12:07开始每15分钟开始分组。我们会自动假设/使用12:00 AM作为分组的起点。任何其他时间段也一样。按n分钟或小时分组
我是否需要为此创建自己的功能?我并不过分关注性能,因为我将使用其他方法/限制来尽力避免性能问题。
我的表看起来像这样:
timeentry
--entryid (autonumber)
--begindatetime (datetime)
--enddatetime (datetime)
如果我使用一个功能,我不认为这个问题,但我不打算立足于begindatetime我的分组和enddatetime忽略。
我正在使用MS Access,但我希望我的解决方案与SQL Server和MySQL兼容(如果可能)。但是,我目前的主要关注点仅仅是MS Access。
你看着DATEDIFF? – Fionnuala 2011-06-14 15:30:30
您是否有1899年12月30日作为所有begindatetime值的日期部分? – HansUp 2011-06-14 16:38:33
HansUp,不,它们是实际的,当前的日期和时间值。 – HK1 2011-06-14 23:26:39