Я использую запрос доступа ниже, чтобы выполнить некоторые вычисления. Поскольку сервер находится в Европе, но пользователи приложения находятся в США, разница составляет 6 часов. В приведенной ниже команде могу ли я как-то приспособиться к этому? Так что, когда вы выполняете команду, она делает тактику минус 6 часов?Можно ли вычесть 6 часов из DateDiff?
Days Waiting : IIf([Datereceivedunit] Is Null,0,IIf([QuoteFrom] Is Null,DateDiff("d",[Datereceivedunit],Date())-(DateDiff("ww",[Datereceivedunit],Date())*2),0))
DATEADD -6 часов – McNets
В качестве общей практики, но особенно, если компоненты системы находятся в нескольких часовых поясах, вы всегда должны хранить UTC DateTimes в базе данных, и только конвертировать в местное время для отображения в пользовательских интерфейсах по мере необходимости. Это также позволяет решить проблемы с летним временем. –
Где в запросе я бы поставил dateadd -6 часов? – user1342164