addtimeunit
Disse funktioner returnerer et tidspunkt ved at tilføje et bestemt antal tidsenheder til en tid.
Syntaksen er følgende:
-
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
- Et udtryk af typen time.
- time_units
-
Det antal tidsenheder, der repræsenterer den mængde tid, der skal lægges til time_value. Eksempel: For funktionen addseconds er denne parameter antallet af sekunder, der skal lægges til. For at udregne en tid i fortiden relativ til time_value skal der videreføres et negativt tal for denne parameter.
Hvis du angiver en flydende værdi for denne parameter, f.eks. 5,4 eller 27,9, bruges kun heltalsdelen af tallet. I stedet for 5.4 benyttes 5.
I følgende eksempel på et funktionskald returneres et tidspunkt, der er det angivne antal timer efter entry_time:
addhours (indtastningstid, antal_timer)
Evaluering af addmonths og addyears
Algoritmen for funktionerne addmonths og addyears kan variere, hvad angår den måde sammenlignelige beregninger foretages i forskellige udviklingsmiljøer.
For funktionen addmonths kan tilføjelsen af det angivne antal måneder producere en dato, der ligger ud over slutningen af den nye måned. I det tilfælde returnerer funktionen den første dag i den næste måned. Eksempel: Følgende udtryk returnerer 03/01/1997:
addmonths (convert("31-01-1997 12:00:00", time), 1)
Evalueringer af funktionen addyears kan sammenlignes. Eksempel: Følgende udtryk returnerer 03/01/2001:
Det tidsformat, du angiver (i dette tilfælde den fulde dato og klokkeslt), skal stemme overens med dato/klokkeslætsmasken i arbejdsgangssystemet. Der er flere oplysninger i Dato/klokkeslæt-masker.addyears (convert("29-02-2000 12:00:00", time), 1)