Vrne podatkovni tip Različica (datum), ki vsebuje čas z določeno uro, minuto in sekundo.
Sintaksa
TimeSerial ( ura, minuta, sekunda )
Opozorilo Prepričajte se, da so argumenti v pravilnem obsegu vrednosti. Neveljaven argument lahko povzroči nepravilen rezultat.
Sintaksa funkcije TimeSerial ima te argumente:
Argument |
Opis |
ura |
Obvezno. Variant (celo število). Število med 0 (12:00) in vključno 23 (23:00) ali številski izraz. |
minuta |
Obvezno. Variant (celo število). Poljuben številski izraz. |
sekunda |
Obvezno. Variant (celo število). Poljuben številski izraz. |
Opombe
Da določite čas, na primer 11:59:59, mora biti obseg števil za vsak argument funkcije TimeSerial v običajnem obsegu za enoto, torej od 0 do 23 za ure in od 0 do 59 za minute in sekunde. Vendar pa lahko določite tudi relativne čase za vsak argument, tako da uporabite poljuben številski izraz, ki predstavlja nekaj ur, minut ali sekund pred določenim časom ali po njem. V spodnjem primeru so uporabljeni izrazi, namesto absolutnih števil za čas. Funkcija TimeSerial vrne čas za 15 minut manj (-15) od šest ur pred poldnevom (12 - 6), ali 05:45:00: 00.
TimeSerial(12 - 6, -15, 0)
Če kateri od argumentov preseže običajni obseg za ta argument, se ustrezno poviša na naslednjo večjo enoto. Na primer, če določite 75 minut, se to ovrednoti kot ena ura in 15 minut. Če je en sam argument zunaj obsega od – 32.768 do 32.767, pride do napake. Če s časom, ki ga določajo trije argumenti, datum pade zunaj sprejemljivega obsega datumov, pride do napake.
Primer poizvedbe
Izraz |
Rezultati |
SELECT TimeSerial(18,12,10) AS NewTime FROM ProductSales GROUP BY TimeSerial(18,12,10); |
Vrne »Čas«, ki je sestavljen iz določene ure, minute in sekunde, vnesene v argumente funkcije in prikazane v stolpcu NewTime. Rezultat: »18:12:10«. |
primer VBA
Opomba: V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je funkcija TimeSerial uporabljena vrnitev določene ure, minute in sekunde.
Dim MyTime
MyTime = TimeSerial(16, 35, 17) ' MyTime contains serial representation of 4:35:17 PM.