23.07.2013 Views

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

Om Brukerhåndbok i Query/400 - IBM

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Aritmetiske operasjoner på klokkeslett<br />

Du kan subtrahere klokkeslett, og du kan øke eller minske klokkeslett. Når du subtraherer et klokkeslett<br />

(KL.2) fra et annet (KL.1), blir resultatet en klokkeslettvarighet som viser antall timer, minutter og sekunder<br />

mellom de to klokkeslettene.<br />

Resultatet av for eksempel TIME('11.02.26') −('10.32.56') blir 2930 eller en varighet på 0 timer, 29<br />

minutter og 30 sekunder.<br />

Øke og minske klokkeslett<br />

Når du adderer en varighet med et klokkeslett eller subtraherer en varighet fra et klokkeslett, blir resultatet<br />

et klokkeslett. Hvis du tilføyer eller trekker fra en klokkeslettvarighet, får det bare virkning for timedelen av<br />

klokkeslettet. Minutt- og sekunddelen endres ikke. Hvis du tilføyer eller trekker fra en minuttvarighet, får<br />

det virkning for minuttdelen og muligens for timedelen. Hvis du tilføyer eller trekker fra en sekundvarighet,<br />

får det virkning for sekunddelen og muligens for minutt- og timedelen.<br />

Aritmetiske operasjoner på systemtid<br />

Du kan subtrahere systemtider fra hverandre, og du kan øke eller minske systemtider. Når du adderer en<br />

varighet med en systemtid eller subtraherer en varighet fra en systemtid, blir resultatet en systemtid.<br />

Beregningen av dato og klokkeslett blir utført slik det er definert, med unntak av at overflyt/underflyt på<br />

timer videreføres og påvirker datodelen av resultatet.<br />

Varigheter<br />

En varighet representerer en tidsperiode. Det finnes fire typer varigheter fast varighet, datovarighet,<br />

klokkeslettvarighet og systemtidvarighet.<br />

Fast varighet<br />

En fast varighet representerer en bestemt tidsenhet i form av et tall etterfulgt av ett av disse nøkkelordene<br />

for varighet:<br />

YEAR, YEARS<br />

MONTH, MONTHS<br />

DAY, DAYS<br />

HOUR, HOURS<br />

MINUTE, MINUTES<br />

SECOND, SECONDS<br />

MICROSECOND, MICROSECONDS<br />

Du kan bare bruke en fast varighet som operand hvis den andre operanden er en dato, et klokkeslett eller<br />

en systemtid. Eksempel:<br />

LEIEDATO + 2 MONTHS + 14 DAYS<br />

er et gyldig uttrykk.<br />

LEIEDATO + (2 MÅNEDER + 14 DAGER)<br />

er ikke et gyldig uttrykk. I begge uttrykkene er de faste varighetene 2 MONTHS og 14 DAYS.<br />

Datovarighet<br />

En datovarighet representerer år, måneder og dager uttrykt som et tall i pakket format (8,0). Tallet må ha<br />

formatet ååååmmdd der åååå viser antall år, mm antall måneder og dd antall dager. Hvis du subtraherer<br />

en datoverdi fra en annen, blir resultatet en datovarighet. Eksempel:<br />

LEIEDATO - FØDSDATO<br />

Kapittel 5. Definere resultatfelt 75

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!