Dodawanie lub odejmowanie od wartości daty i godziny

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

W poniższej tabeli wymieniono przykłady wyrażeń używających funkcji DateAdd w celu dodania wartości daty i godziny.

Tych wyrażeń można używać w kontrolkach obliczeniowych w raportach formularzy lub w wierszach kryteriów zapytań.

Wyrażenie Opis
=DateAdd("d" -10; [PromisedDate]) Wyświetla datę przypadaną 10 dni przed wartością pola PromisedDate.
=DateAdd("m";1;"31-sty-13") Wyświetla datę przypadaną miesiąc po dniu 31 stycznia 2003 r., więc wynikiem wyrażenia będzie 28 lutego 2003 r.
=DateAdd("m";1;"31-sty-04") Wyświetla datę przypadaną miesiąc po 31 sty 04, a od 2004 roku jest rokiem przestępnym, a wyrażenie będzie szacowane na 29 lutego 04.
=DateAdd("q",3; [PromisedDate]) Wyświetla datę, która jest trzy czwarte po wartości pola PromisedDate. Jeśli na przykład wartością pola PromisedDate jest 18 cze 03, wyrażenie będzie obliczać wartość 18 mar-04.
=DateAdd("h",3; [ArrivalTime]) Wyświetla godzinę przypadaną trzy godziny po wartości pola ArrivalTime.

Tych wyrażeń można używać w polu obliczeniowym w zapytaniu.

Wyrażenie Opis
Data_ukończenia: DateAdd("q", 3, [PromisedDate]) Wyświetla w polu Data Ukończenia datę późniejszą o trzy kwartały od wartości pola PromisedDate.
PickUpTime: DateAdd("h", 3, [ArrivalTime]) Wyświetla w polu PickUpTime godzinę, która znajduje się trzy godziny po wartości pola ArrivalTime.