Applies ToAccess 2013

Access oferă funcții predefinite pe care le puteți utiliza în expresii pentru a formata, a crea, a analiza și a calcula date și ore. Alegeți un tabel care se potrivește cu ceea ce doriți să faceți.

vreau să...

Afișarea unei date sau a unei intervale de timp într-un anumit format

Afișează datele în formatul dorit. Coloana rezultat presupune că câmpul [datăînceput] conține valoarea dată/oră din 11 ianuarie 2012 17:30:15.

Funcția

Utilizare

Exemplu

Rezultat

Format*

Funcția format All-scop utilizat pentru a crea formate de dată/oră particularizate.

Format ([Datăînceput], "aaaa-mm-DD")

2012-01-11

FormatDateTime*

Aplică unul dintre cele 5 formate de dată/oră predefinite la o valoare.

FormatDateTime ([Datăînceput], vbLongDate)

Miercuri, 11 ianuarie 2012

Numelună*

Convertește un număr la un nume lună. Returnează o eroare dacă furnizați un număr în afara intervalului de 1-12.

Numelună (12)

Decembrie

WeekdayName*

Efectuează conversia unui număr într-un nume din timpul săptămânii. Returnează o eroare dacă furnizați un număr în afara intervalului de 1-7.

WeekdayName (2)

Luni

* Nu este disponibil în aplicațiile Web Access.

Începutul paginii

Divizarea unei date sau a unei intervale de timp în părți

Uneori, trebuie doar să cunoașteți o parte dintr-o valoare dată/oră, cum ar fi anul sau minutul. Aceste funcții returnează toate valorile întregi care corespund intervalului pe care îl căutați. Coloana rezultat presupune că [datăînceput] conține valoarea dată/oră a lui Jan 11, 2012 17:30:15.

Funcția

Utilizare

Exemplu

Rezultat

Anul

Returnează porțiunea an din valoarea dată/oră.

Year ([Datăînceput])

2012

luni

Returnează porțiunea lună din valoarea dată/oră (de la 1 la 12).

Month ([Datăînceput])

1

zilei

Returnează porțiunea zi din valoarea dată/oră (de la 1 la 31).

Day ([Datăînceput])

11

Zi lucrătoare*

Returnează ziua numerică a săptămânii (de la 1 la 7). În mod implicit, duminica este considerată prima zi a săptămânii, dar puteți specifica o altă zi ca prima zi.

Zi lucrătoare ([Datăînceput])

4

Oră*

Returnează porțiunea oră din valoarea dată/oră (de la 0 la 23).

Hour ([Datăînceput])

17

Minute*

Returnează porțiunea minute din valoarea dată/oră (de la 0 la 59).

Minute ([Datăînceput])

30

Al doilea*

Returnează porțiunea secunde din valoarea dată/oră (de la 0 la 59).

În al doilea rând ([Datăînceput])

15

DatePart

O versiune configurabilă a funcțiilor de mai sus, unde puteți specifica ce parte din valoarea dată/oră doriți.

DatePart ("YYYY", [Datăînceput])

2012

* Nu este disponibil în aplicațiile Access.

Începutul paginii

Transformarea numerelor și textului în date și ore

Access stochează datele ca numere de puncte flotante cu precizie dublă. De exemplu, 11 ianuarie, 2012 5:30 PM este stocat ca 40919,72917. Porțiunea întreg, la stânga virgulei zecimale, reprezintă data. Porțiunea fracționată, la dreapta punctului zecimal, reprezintă ora. Aceste funcții vă ajută să creați acest număr de punct plutitor din alte valori, cum ar fi numere întregi sau text.

Funcția

Utilizare

Exemplu

Rezultat (cum le stochează Access)

DateSerial

Notă:  Într-o aplicație Access, utilizați funcțiile DateFromParts sau DateWithTimeFromParts .

Construiește o valoare de dată din numere întregi pe care le furnizați pentru an, lună și zi.

DateSerial (2012; 1; 11)

40919,0

CDate*

Convertește textul într-o valoare dată/oră. Se ocupă de porțiunea dată și oră a numărului.

Sfat:  Utilizați funcția IsDateBoolean pentru a determina dacă un șir text poate fi transformat într-o valoare dată/oră. De exemplu, IsDate ("1/11/2012") returnează TRUE.

CDate ("1/11/2012 17:30")

40919,72917

DATEVALUE*

Convertește textul într-o valoare dată/oră, dar nu convertește porțiunea de timp.

DateValue ("1/11/2012 17:30")

40919,0

TIMEVALUE*

Convertește textul într-o valoare dată/oră, dar nu convertește nicio informație despre dată.

TimeValue ("1/11/2012 17:30")

0,72917

TimeSerial

Notă:  Într-o aplicație Access, utilizați funcțiile TimeFromParts sau DateWithTimeFromParts .

Construiește o valoare de timp din numere întregi pe care le furnizați pentru oră, minut și secundă.

TimeSerial (17, 30, 15)

0,72934

* Nu este disponibil în aplicațiile Access.

Începutul paginii

Adunarea sau scăderea datelor

Aceste funcții vă permit să adăugați sau să scădeți intervale la date și să calculați diferența dintre două valori dată/oră.

Funcția

Utilizare

Exemplu

Rezultat

DateAdd

Adaugă un anumit interval (cum ar fi 2 luni sau 3 ore) la o valoare dată/oră. Pentru a scădea, utilizați un număr negativ ca argument secundar.

DateAdd ("m"; 1; "1/11/2012")

2/11/2012

DateDiff

Determină numărul de intervale de timp (cum ar fi zile sau minute) între două valori dată/oră.

Notă:  Rețineți că puteți, de asemenea, să scădeți o valoare de dată din alta pentru a obține numărul de zile dintre ele, de exemplu, #2/15/2012 #-#2/1/2012 # = 14.

DateDiff ("d", "1/11/2012", "4/15/2012")

95

Aflați cum se calculează numărul de zile dintre două date calendaristice.

Începutul paginii

Inserarea datei de astăzi sau a orei curente

Utilizați aceste funcții pentru a determina data sau ora curentă. Coloana rezultat presupune că data/ora curentă a sistemului este 11 ianuarie, 2012 17:30:15.

Funcția

Utilizare

Exemplu

Rezultat

Acum

Returnează data și ora sistemului curent.

Now()

1/11/2012 5:30:15 PM

dată

Notă:  Într-o aplicație Access, utilizați funcția Today .

Returnează data curentă a sistemului.

Date()

1/11/2012

Timp*

Returnează ora curentă a sistemului.

Time ()

5:30:15 PM

Cronometru*

Returnează numărul de secunde scurs de la miezul nopții.

Cronometru ()

63015

* Nu este disponibil în aplicațiile Access.

Începutul paginii

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.