2016-12-08 33 views
0

我正在使用下面的訪問查詢來做一些計算。由於服務器位於歐洲,但該應用程序的用戶在美國,因此相差6個小時。在下面的命令中,我可以如何適應這個?所以當運行命令時,它會以某種方式執行datediff減去6小時?是否可以從DateDiff中減去6小時?

Days Waiting : IIf([Datereceivedunit] Is Null,0,IIf([QuoteFrom] Is Null,DateDiff("d",[Datereceivedunit],Date())-(DateDiff("ww",[Datereceivedunit],Date())*2),0)) 
+0

使用DateAdd -6小時 – McNets

+1

按照一般的做法,尤其是系統組件都位於多個時區,你應該總是存儲UTC日期時間在數據庫中,只有轉換爲本地時間顯示在用戶界面中按要求。這也解決了夏令時問題。 –

+0

在查詢中我會把dateadd -6小時放在哪裏? – user1342164

回答

1

DateAdd("h", 6, YourFieldName)

+0

此代碼將實現6小時的請求,但如果您可以提供您想要實現的示例並告訴我發生了什麼,那麼我最好告訴您代碼需要的樣子。 –