Pateikia variantą (datą), kuriame yra konkrečios valandos, minutės ir sekundės laikas.
Sintaksė
TimeSerial(valandos, minutės, sekundės)
Įspėjimas Įsitikinkite, kad argumentai yra tinkamame reikšmių diapazone. Neleistinas argumentas gali lemti neteisingą rezultatą.
Funkcijos TimeSerial sintaksę sudaro šie argumentai:
| Argumentas | Aprašymas |
|---|---|
| valanda | Būtinas. Variantas (sveikasis skaičius). Skaičius nuo 0 (12:00 iki pietų) iki 23:00 (11:00 po pietų) imtinai arba skaitinis reiškinys. |
| minutė | Būtinas. Variantas (sveikasis skaičius). Bet kuris skaitinis reiškinys. |
| Antra | Būtinas. Variantas (sveikasis skaičius). Bet kuris skaitinis reiškinys. |
Pastabos
Norint nurodyti laiką, pvz., 11:59:59, kiekvieno TimeSerial argumento skaičių diapazonas turėtų būti įprastame vieneto diapazone; tai yra 0–23 valandoms ir 0–59 minutėms ir sekundėms. Tačiau taip pat galite nurodyti santykinį kiekvieno argumento laiką naudodami bet kurį skaitinį reiškinį, kuris reiškia tam tikrą valandų, minučių ar sekundžių skaičių prieš arba po tam tikro laiko. Šiame pavyzdyje vietoj absoliučiųjų laiko skaičių naudojami reiškiniai.
Funkcija TimeSerial pateikia 15 minučių prieš (-15) šešias valandas iki vidurdienio (12 - 6) arba 5:45:00 val.
TimeSerial(12 - 6, -15, 0)
Kai kuris nors argumentas viršija įprastą to argumento diapazoną, jis atitinkamai didinamas iki kito didesnio vieneto. Pavyzdžiui, jei nurodote 75 minutes, tai vertinama kaip viena valanda ir 15 minučių. Jei kuris nors atskiras argumentas nepatenka į diapazoną nuo -32 768 iki 32 767, įvyksta klaida. Jei dėl trijų argumentų nurodyto laiko data nepatenka į leistiną datų diapazoną, įvyksta klaida.
Užklausos pavyzdys
| Išraiška | Rezultatai |
|---|---|
| SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10); | Grąžina "Laiką", sudarytą iš nurodytos valandos, minutės ir sekundės, įvestą funkcijos argumentuose, ir rodo stulpelyje Naujas_laikas. Rezultatas: "6:12:10 PM". |
VBA pavyzdys
Pastaba
Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.
Šiame pavyzdyje naudojama funkcija TimeSerial grąžinti nurodytos valandos, minutės ir sekundės laiką.
Dim MyTime
MyTime = TimeSerial(16, 35, 17)
' MyTime contains serial representation of 4:35:17 PM.