Alegerea funcției de dată potrivite

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Access asigură funcții încorporate pe care le puteți utiliza în expresii pentru a formata, a crea, a analiza și a calcula datele și orele. Alegeți un tabel care corespunde cerințelor dvs.

Doresc următoarele…

Afișarea unei date sau ore într-un anumit format

Scindarea unei date sau ore în porțiuni

Transformarea numerelor și textului în date și ore

Adunarea sau scăderea datelor

Inserarea datei sau orei curente

Afișarea unei date sau ore într-un anumit format

Afișați datele în formatul dorit. Coloana Rezultat presupune că în câmpul [DatădeÎnceput] există valoarea Dată/Oră de 11 ianuarie 2012, 17:30:15.

Funcție

Utilizare

Exemplu

Rezultat

Format*

Funcția de formatare universală utilizată pentru a crea formate Dată/Oră particularizate.

Format([DatădeÎnceput],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Aplică într-o valoare unul dintre cele cinci formate încorporate Dată/Oră.

FormatDateTime([DatădeÎnceput],vbLongDate)

miercuri, ianuarie 11, 2012

Numelună*

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

MonthName(12)

Decembrie

WeekdayName*

Convertește un număr într-un nume de zi a săptămânii. Returnează o eroare dacă furnizați un număr în afara intervalului 1-7.

WeekdayName(2)

Luni

* Nu este disponibil în aplicațiile Access.

Aflați mai multe despre cum să formatați datele în bazele de date desktop și în aplicațiile Access.

Începutul paginii

Scindarea unei date sau ore în porțiuni

Uneori nu trebuie să știți decât o parte din valoarea Dată/Oră, cum ar fi anul sau minutul. Aceste funcții returnează toate valori întregi care corespund intervalului pe care îl căutați. Coloana Rezultat presupune că [DatădeÎnceput] conține valoarea Dată/Oră de 11 ianuarie 2012, 17:30:15.

Funcție

Utilizare

Exemplu

Rezultat

An

Returnează porțiunea an din valoarea Dată/Oră.

Year([DatădeÎnceput])

2012

Lună

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

Month([DatădeÎnceput])

1

Zi

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

Day([DatădeÎnceput])

11

WEEKDAY*

Returnează numărul zilei din săptămână (de la 1 la 7). Implicit, duminică este considerată prima zi a săptămânii, însă puteți specifica altă zi ca prima zi a săptămânii.

Weekday([DatădeÎnceput])

4

Hour*

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

Hour([DatădeÎnceput])

17

Minute*

Returnează porțiunea minut din valoarea Dată/Oră (de la 0 la 59).

Minute([DatădeÎnceput])

30

A doua*

Returnează porțiunea secundă din valoarea Dată/Oră (de la 0 la 59).

Second([DatădeÎnceput])

15

DatePart

O versiune configurabilă a funcțiilor de mai sus, unde puteți specifica ce parte a valorii Dată/Oră doriți.

DatePart("yyyy",[DatădeÎnceput])

2012

* Nu este disponibil în aplicațiile Access.

Începutul paginii

Transformarea numerelor și textului în date și ore

Access stochează datele ca numere în virgulă mobilă cu dublă precizie. De exemplu, 11 ianuarie 2012, 17:30 este stocat ca 40919.72917. Porțiunea de număr întreg, aflat la stânga punctului zecimal, reprezintă data. Partea fracționară, aflată la dreapta punctului zecimal, reprezintă ora. Aceste funcții vă ajută să creați acest număr cu virgulă mobilă din alte valori, cum ar fi numere întregi sau text.

Funcție

Utilizare

Exemplu

Rezultat (Cum îl stochează Access)

DateSerial

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

Construiește o valoare de dată pornind de la 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ă atât de porțiunea Dată, cât și de porțiunea Oră a numărului.

Sfat : Utilizarea Booleanfuncția IsDate pentru a determina dacă un șir text poate fi convertită la 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 oră.

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

40919,0

TimeValue*

Convertește textul într-o valoare Dată/Oră, dar nu convertește informațiile 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 oră pornind de la 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 în date, dar și să calculați diferența dintre două valori de Dată/Oră.

Funcție

Utilizare

Exemplu

Rezultat

DateAdd

Adaugă un anumit interval (cum ar fi 2 luni sau 3 ore) într-o valoare Dată/Oră. Pentru a scădea, utilizați un număr negativ ca argument secund.

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

2/11/2012

DateDiff

Determină numărul intervalelor de timp (cum ar fi zile sau minute) între două valori de Dată/Oră.

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

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

95

Vedeți cum să calculați numărul de zile dintre două date.

Începutul paginii

Inserarea datei sau orei curente

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

Funcție

Utilizare

Exemplu

Rezultat

Acum

Returnează data și ora curentă a sistemului.

Now()

1/11/2012 5:30:15 AM

Dată

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

Returnează data curentă a sistemului.

Date()

1/11/2012

Time*

Returnează ora curentă a sistemului.

Time()

5:30:15

Cronometrul*

Returnează numărul de secunde care au trecut de la miezul nopții.

Timer()

63015

* Nu este disponibil în aplicațiile Access.

Începutul paginii

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×