Funkcija DATETIME ir funkciju DATE un TIME kombinācija.
DATE atgriež secīgu sērijas numuru, kas apzīmē noteiktu datumu.
TIME atgriež laika decimālo attēlojumu ar vērtību diapazonā no 0 (nulles) līdz 0,99999999, kas atbilst laikam no 0:00:00 (12:00:00 AM) līdz 23:59:59 (11:59:59 PM).
Sintakse
DATETIME(gads,mēnesis,diena,stunda,minūte,sekunde)
Gads Arguments gads var būt no viena līdz četriem cipariem. Nevar izmantot gadu pirms 1900. gada. Ja arguments gads ir no 0 (nulle) līdz 1899, lai aprēķinātu gadu, vērtība tiek pievienota pie 1900. Piemēram, DATETIME(108;1;2;n;n;n) atgriež datumu kā 39 449; kas ir sērijas skaitlis, kas pārstāv 2008. gada 2. janvāri (1900+108). Ja arguments gads ir no 1900 līdz 9999, vērtība tiek izmantota kā gads. Piemēram, DATETIME(2008;1;2;n;n;n) arī atgriež datumu kā 39 449.
Mēnesis ir skaitlis, kas attēlo gada mēnesi. Ja parametra mēnesis vērtība ir lielāka par 12, parametrā mēnesis norādītais mēnešu skaits tiek pieskaitīts norādīta gada pirmajam mēnesim. Piemēram, DATETIME(2008;14;2;n;n;n) atgriež sērijas skaitli, kas atbilst 2009. gada 2. februārim.
Diena ir skaitlis, kas attēlo mēneša dienu. Ja parametra diena vērtība ir lielāka par norādīta mēneša dienu skaitu, parametrā diena norādītais dienu skaits tiek pieskaitīts pirmajai mēneša dienai. Piemēram, DATETIME(2008;1;35;n;n;n) atgriež sērijas skaitli, kas atbilst 2008. gada 4. februārim.
Stunda ir skaitlis no 0 (nulles) līdz 32 767, kas apzīmē stundu. Jebkura vērtība, kas ir lielāka par 23, tiek dalīta ar 24, un atlikums tiek pieņemts kā stundas vērtība. Piemēram, DATETIME(n,n,n,27,0,0) atgriež laiku kā,125 vai 3:00 AM.
Minūte ir skaitlis no 0 līdz 32 767, kas apzīmē minūti. Jebkura vērtība, kas ir lielāka par 59, tiek pārvērsta stundās un minūtēs. Piemēram, DATETIME(n,n,n ,0,750,0) atgriež laiku kā .520833 vai 12:30 PM.
Sekunde ir skaitlis no 0 līdz 32 767, kas apzīmē sekundi. Jebkura vērtība, kas ir lielāka par 59, tiek pārvērsta stundās, minūtēs un sekundēs. Piemēram, DATETIME(n,n,n,0,0,2000) atgriež laiku kā .023148 vai 12:33:20 AM
Piezīmes
-
Datumi tiek glabāti kā secīgi sērijas numuri, tāpēc tos var izmantot aprēķinos. Pēc noklusējuma 1899. gada 31. decembrim ir sērijas numurs 1, un 2008. gada 1. janvārim ir sērijas numurs 39448, jo tas ir 39 448 dienas pēc 1900. gada 1. janvāra.
-
Laika vērtības ir daļa no datuma vērtības un to attēlo decimālskaitlis (piemēram, 12:00 PM atbilst 0,5, jo tā ir puse dienas).
Piemērs.
Gads |
Mēnesis |
Diena |
Stunda |
Minūte |
Sekunde |
Formula |
Apraksts (Rezultāts) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Gads],[Mēnesis],[Diena],[Stunda],[Minūte],[Sekunde]) |
Datuma sērijas numurs un dienas laika decimālais attēlojums (39 052,5315393519) |