我需要按用戶定義的時間段(可能是分鐘或小時的任何整數)查詢表和組記錄。我們要做的一個假設是,任何選擇的時間段都是從上午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