Funkcija DATETIME yra funkcijų DATE ir TIME derinys.
DATE grąžina nuoseklų sekos skaičių, reiškiantį konkrečią datą.
TIME pateikia laiko dešimtainį pateikimą nuo 0 (nulis) iki 0,99999999, reiškiantį laiką nuo 0:00:00 (12:00:00 AM) iki 23:59:59 (11:59:59 POMI).
Sintaksė
DATETIME(metai,mėnuo,diena,valanda,minutė,sekundė)
Metai Argumentas metai gali būti nuo vieno iki keturių skaitmenų. Negalite naudoti metų iki 1900 m. Jei argumentas metai yra nuo 0 (nulio) iki 1899, reikšmė pridedama prie 1900, kad būtų apskaičiuoti metai. Pavyzdžiui, DATETIME(108,1,2,n,n,n) grąžina datą kaip 39,449; serijos numeris, žymintis 2008 m. sausio 2 d. (1900+108). Jei argumentas metai yra nuo 1900 iki 9999, reikšmė naudojama kaip metai. Pavyzdžiui, DATETIME(2008,1,2,n,n,n) taip pat grąžina datą kaip 39 449.
Mėnuo yra skaičius, nurodantis metų mėnesį. Jei mėnesio skaičius yra didesnis už 12, mėnuo tą mėnesių skaičių pridės prie pirmojo nurodyto metų mėnesio. Pavyzdžiui, DATETIME(2008,14,2,n,n,n) grąžina sekos numerį, reiškiantį 2009 m. vasario 2 d.
Diena yra skaičius, nurodantis mėnesio dieną. Jei dienos skaičius yra didesnis už nurodytą mėnesio dienų skaičių, diena tą skaičių pridės prie pirmosios mėnesio dienos. Pavyzdžiui, DATETIME(2008,1,35,n,n,n) grąžina sekos numerį, reiškiantį 2008 m. vasario 4 d.
Valandos yra skaičius nuo 0 (nulio) iki 32 767, žymintis valandą. Bet kuri reikšmė, didesnė už 23, bus padalinta iš 24, o likutis bus laikomas valandos reikšme. Pvz., DATETIME(n,n,n ,27,0,0) grąžina laiką kaip,125 arba 3:00 AM.
Minutė yra skaičius nuo 0 iki 32 767, reiškiantis minutę. Bet kuri reikšmė, didesnė už 59, bus konvertuojama į valandas, minutes ir sekundes. Pvz., DATETIME(n,n,n ,0,750,0) grąžina laiką kaip .520833 arba 12:30.
Antroji yra skaičius nuo 0 iki 32767, reiškiantis sekundes. bet kuri reikšmė, didesnė už 59, bus konvertuojama į valandas ir minutes. Pvz., DATETIME(n,n,n ,0,0,2000) grąžina laiką kaip .023148 arba 12:33:20 AM
Pastabos
-
Datos saugomos kaip nuoseklūs serijos numeriai, kad jas būtų galima naudoti skaičiuojant. Pagal numatytuosius nustatymus 1899 m. gruodžio 31 d. yra sekos skaičius 1, o 2008 m. sausio 1 d. yra serijos numeris 39 448, nes praėjus 39 448 dienoms po 1900 m. sausio 1 d.
-
Laiko reikšmės yra datos reikšmės dalis ir pateikiamos dešimtainiu skaičiumi (pvz., 12:00 PM yra vaizduojamas kaip 0,5, nes tai yra pusė dienos).
Pavyzdys
Metai |
Mėnuo |
Diena |
Valandos |
Minutė |
Sekundės |
Formulė |
Aprašas (rezultatas) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Year],[Mėnuo],[Diena],[Valanda],[Minutė],[Sekundė]) |
Datos serijos numeris ir dešimtainis dienos laiko atvaizdavimas (39.052.5315393519) |