Funkcija „DateSerial”

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Daje tip podataka Varijanta (Datum) za navedenu godinu, mesec i dan.

Sintaksa

DateSerial(godina, mesec, dan)

Upozorenje Uverite se da se argumenti nalaze u ispravnom opsegu vrednosti. Nevažeći argument može dati netačan rezultat.

Sintaksa funkcije DateSerial ima sledeće argumente:

Argument Opis
godina Obavezno. Ceo broj. Broj između 100 i 9999, uključujući i te vrednosti ili numerički izraz.
Mesec dana Obavezno. Ceo broj. Bilo koji numerički izraz.
dan Obavezno. Ceo broj. Bilo koji numerički izraz.

Napomene

Da biste naveli datum, kao što je 31. decembar 1991., opseg brojeva za svaki argument DateSerial treba da bude u prihvaćenom opsegu za jedinicu; to jest, 1–31 za dane i 1–12 za mesece. Međutim, možete navesti i relativne datume za svaki argument pomoću bilo kog numeričkog izraza koji predstavlja neki broj dana, meseci ili godina pre ili posle određenog datuma.

Sledeći primer koristi numeričke izraze umesto apsolutnih brojeva datuma. Ovde funkcija DateSerial vraća datum koji je dan pre prvog dana (1 - 1), dva meseca pre avgusta (8 - 2), 10 godina pre 1990. (1990 - 10), drugim rečima, 31. maj 1980.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Dvocifreni broj godina za argument godine tumači se na osnovu korisnički definisanih postavki mašine. Podrazumevane postavke su da se vrednosti između 0 i 29, uključujući i te godine, tumače kao godine 2000–2029. Podrazumevane vrednosti između 30 i 99 tumače se kao godine 1930–1999. Za sve druge argumente godine koristite četvorocifrenu godinu (na primer, 1800).

Verzije operativnog sistema Windows starije od verzije Windows 2000 tumače dvocifreni broj godina na osnovu podrazumevanih vrednosti opisanih iznad. Da biste bili sigurni da funkcija vraća ispravnu vrednost, koristite četvorocifrenu godinu.

Kada neki od argumenata premaši prihvaćeni opseg za taj argument, on se po potrebi povećava na sledeću veću jedinicu. Na primer, ako navedete 35 dana, procenjuje se kao jedan mesec i određeni broj dana, u zavisnosti od toga u kojoj godini se primenjuje. Ako je neki pojedinačni argument izvan opsega od -32,768 do 32,767, dobija se greška. Ako datum određen pomoću tri argumenta izađe izvan prihvatljivog opsega datuma, dobija se greška.

Napomena

Za godinu,mesec i dan, ako je postavka svojstva Calendar gregorijanski, podrazumeva se da je navedena vrednost gregorijanski. Ako je postavka svojstva Calendar hidžra, pretpostavlja se da je navedena vrednost hidžra.

Dobijeni deo datuma je u jedinicama vremenskog perioda trenutnog Visual Basic kalendara. Na primer, ako je trenutni kalendar Hidžra i deo datuma koji treba vratiti je godina, vrednost godine je Hidžra godina. Za godinu argumenta, vrednosti između 0 i 99, uključujući i te godine, tumače se kao godine 1400–1499. Za sve ostale vrednosti godine koristite celu četvorocifrenu godinu (na primer, 1520).

Query example

Izraz Rezultati
SELECT Dateserial(2018,12,13) AS NewDate FROM ProductSales; Daje "datum" za navedenu godinu, mesec i dan unesen u argumente funkcije i prikazuje se u koloni "NoviDatum". Rezultat: "13/12/2018".

VBA primer

Napomena

Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.

Ovaj primer koristi funkciju DateSerial kako bi vratio datum za navedenu godinu, mesec i dan.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Biranje odgovarajuće funkcije za datum