addtimeunit
Te funkcije vrnejo čas tako, da mu dodajo podano število časovnih enot.
Skladnja je takšna:
-
addseconds(time_value, time_units)
-
addminutes(time_value, time_units)
-
addhours(time_value, time_units)
-
adddays(time_value, time_units)
-
addmonths(time_value, time_units)
-
addyears(time_value, time_units)
- time_value
- Izraz časovnega tipa.
- time_units
-
Število časovnih enot, ki predstavljajo količino časa, ki se doda parametru time_value. Primer: za funkcijo addseconds ta parameter predstavlja število dodanih sekund. Če želite izračunati pretekli čas glede na parameter time_value, za ta parameter posredujte negativno število.
Če za ta parameter podate vrednost s plavajočo vejico, kot je 5,4 ali 27, 9, se upošteva samo celoštevilski del števila. Primer: 5,4 postane 5.
Naslednji primer klica funkcije vrne čas, ki je za podano število ur poznejši od časa entry_time:
addhours(Entry_time, num_hours)
Vrednotenje funkcij addmonths in addyears
Algoritem funkcij addmonths in addyears se lahko razlikuje od načinov izračuna v različnih razvojnih okoljih.
Pri funkciji addmonths
lahko dodajanje podanega števila mesecev sprva izračuna datum, ki je poznejši od konca novega meseca. V tem primeru funkcija vrne prvi dan
naslednjega meseca. Primer: naslednji izraz vrne datum 03/01/1997:
addmonths(convert("01/31/1997 12:00:00", time), 1)
Ocene
funkcije addyears so primerljive. Primer: naslednji izraz vrne datum 03/01/2001:
Vnesena oblika zapisa časa (v tem primeru to pomeni polni zapis datuma in časa) mora ustrezati maski datum/čas v sistemu delovnih tokov. Za
več informacij glejte temo Maske datuma/časa.addyears(convert("02/29/2000 12:00:00", time), 1)