Pateikia variantą (datą), kuriame yra konkrečios valandos, minutės ir sekundės laikas.
Sintaksė
TimeSerial ( valanda, minutė, sekundė )
Įspėjimas Įsitikinkite, kad argumentai yra tinkamo reikšmių diapazono. Neleistinas argumentas gali sukelti neteisingą rezultatą.
Funkcijos TimeSerial sintaksė turi tokius argumentus:
Argumentas |
Aprašas |
valanda |
Būtinas. Variantas (sveikasis skaičius). Skaičius nuo 0 (12:00 iki ryti) iki 23 val. (11:00 val.) imtinai arba skaitinis reiškinys. |
minutė |
Būtinas. Variantas (sveikasis skaičius). Bet kuris skaitinis reiškinys. |
sekundė |
Būtinas. Variantas (sveikasis skaičius). Bet kuris skaitinis reiškinys. |
Pastabos
Norint nurodyti laiką, pvz., 11:59:59, kiekvieno Argumento TimeSerial skaičių diapazonas turi būti įprastame vieneto diapazone; t. y. 0–23 valandoms ir 0–59 minutėms ir sekundėms. Tačiau taip pat galite nurodyti santykinį kiekvienos argumentas laiką naudodami bet kokį skaitinį reiškinį, kuris reiškia tam tikrą valandų, minučių ar sekundžių skaičių prieš arba po tam tikro laiko. Toliau pateiktame pavyzdyje vietoj absoliučiųjų skaičių naudojami reiškiniai. Funkcija TimeSerial grąžina laiką 15 minučių prieš (-15) šešias valandas prieš vidudienį (12 - 6) arba 5:45:00 val.
TimeSerial(12 - 6, -15, 0)
Kai kuris nors argumentas viršija įprastą argumento diapazoną, jis atitinkamai padidėja iki kito didesnio vieneto. Pavyzdžiui, jei nurodysite 75 minutes, ji bus įvertinta kaip viena valanda ir 15 minučių. Jei kuris nors vienas argumentas nepatenka į intervalą nuo –32 768 iki 32 767, įvyksta klaida. Jei dėl laiko, kurį nurodo trys argumentai, data nepatenka į priimtiną datų diapazoną, įvyksta klaida.
Užklausos pavyzdys
Reiškinys |
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, įvestos funkcijos argumentuose, ir rodoma stulpelyje NewTime. 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 , kad būtų pateiktas nurodytos valandos, minutės ir sekundės laikas.
Dim MyTime
MyTime = TimeSerial(16, 35, 17) ' MyTime contains serial representation of 4:35:17 PM.