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.

Eksempel:<br />

RESULT(x) = TIMESTAMP(DATEFRNK,TIMEFRNK)<br />

YEAR-funksjonen<br />

YEAR-funksjonen gir en numerisk fremstilling av årsdelen i en verdi. Slik er formatet:<br />

►► YEAR ( uttrykk ) ►◄<br />

Argumentet kan bestå av<br />

v en dato<br />

v en systemtid<br />

v en datovarighet<br />

v en systemtidvarighet<br />

Funksjonen resulterer i et binærfelt. Hvis argumentet kan være null, kan resultatet bli null. Hvis argumentet<br />

er null, blir resultatet null.<br />

Hvis argumentet er en dato eller en systemtid, blir resultatet årsdelen av verdien, som er et binærfelt med<br />

en verdi mellom 1 og 9999.<br />

Hvis argumentet er en datovarighet eller en systemtidvarighet, blir resultatet årsdelen av verdien, som er<br />

et binærfelt med en verdi mellom −9999 og 9999. Et resultat som er forskjellig fra null, har samme fortegn<br />

som argumentet.<br />

Eksempel:<br />

YEAR(SYSTEMTID) where SYSTEMTID = 1991-10-22-12.15.23.123456<br />

Resultatet av YEAR-funksjonen er den numeriske verdien 1991.<br />

Andre funksjoner for dato, klokkeslett og systemtid<br />

På grunnlag av systemtiden gir CURRENT-funksjonen sammen med DATE, TIME, TIMESTAMP eller<br />

TIMEZONE den gjeldende systemverdien ut fra hvilken funksjon du brukte. Med TIMEZONE-funksjonen<br />

kan du konvertere til Greenwich Mean Time (GMT) ved å subtrahere CURRENT(TIMEZONE) fra en lokal<br />

klokkeslettverdi.<br />

Merk: Hvis du bruker disse funksjonene flere ganger i en definisjon av en spørring, blir alle verdiene gitt<br />

ut fra ett bestemt klokkeslett.<br />

Hvis jobbdatoformatet er forskjellig fra formatet i spørringen, bruker <strong>Query</strong>/<strong>400</strong> jobbdatoformatet. Hvis du<br />

bruker CURRENT(DATE) som et bruddfelt, kan du få uventede resultater hvis formatet til jobbdatoen og<br />

spørringen er forskjellig.<br />

Eksempel:<br />

CURDAT = CURRENT(DATE)<br />

CURTSP = CURRENT(TIMESTAMP)<br />

Konvertere datoformater<br />

Enkelte ganger kan det være behov for å generere en rapport med et annet datoformat enn det som ble<br />

definert da filen ble opprettet.<br />

82 <strong>Brukerhåndbok</strong> i <strong>Query</strong>/<strong>400</strong> V5R1

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

Saved successfully!

Ooh no, something went wrong!