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.

Klokkeslettvarighet<br />

En klokkeslettvarighet representerer timer, minutter og sekunder uttrykt som et tall i pakket format (6,0).<br />

Tallet må ha formatet ttmmss der tt viser antall timer, mm antall minutter og ss antall sekunder. Hvis du<br />

subtraherer en klokkeslettverdi fra en annen, blir resultatet en klokkeslettvarighet.<br />

Systemtidvarighet<br />

En systemtidvarighet representerer år, måneder, dager, timer, minutter, sekunder og mikrosekunder uttrykt<br />

som et tall i pakket format (20, 6). Tallet må ha formatet ååååmmddttMMsszzzzzz, der åååå, mm, dd, tt,<br />

MM, ss og zzzzzz viser henholdsvis antall år, måneder, dager, timer, minutter, sekunder og mikrosekunder.<br />

Hvis du subtraherer en systemtidverdi fra en annen, blir resultatet en systemtidvarighet.<br />

Funksjoner for dato, klokkeslett og systemtid<br />

Du kan utføre disse funksjonene for dato-, klokkeslett- og systemtidverdier<br />

CHAR-funksjonen<br />

CHAR-funksjonen gir en tegnrepresentasjon av en dato-, klokkeslett- eller systemtidverdi. Det andre<br />

argumentet (som er valgfritt), bestemmer SAA-format på resultatstrengen. Det første argumentet må være<br />

en dato, et klokkeslett eller en systemtid. Hvis du oppgir det andre argumentet, må det være et<br />

tegnformat. Slik er formatet:<br />

►► CHAR ( uttrykk )<br />

►◄<br />

,ISO<br />

,USA<br />

,EUR<br />

,JIS<br />

Resultatet av funksjonen blir en tegnkonstant med en fast lengde. Hvis det første argumentet kan være<br />

null, kan resultatet være null. Hvis det første argumentet er null, er resultatet null. Reglene nedenfor<br />

gjelder avhengig av datatypen på det første argumentet.<br />

v Hvis det første argumentet er en dato,<br />

– må du oppgi et format hvis<br />

- spørringen skal brukes av forskjellige brukere<br />

- spørringen skal sendes til en annen maskin<br />

- en dato har et tosifret årsformat, og verdiene ikke er innenfor intervallet fra 1940 til 2039. Bruk<br />

denne funksjonen hvis du vil se datoen i et firesifret SAA-format.<br />

– er formatet på strengen det samme som jobbformatet hvis du har utelatt det andre argumentet<br />

– vises datoen i formatet som er oppgitt i det andre argumentet<br />

– blir resultatlengden 10 hvis du har oppgitt format, og 8 hvis du ikke har oppgitt et format<br />

v Hvis det første argumentet er et klokkeslett,<br />

– er formatet på strengen det samme som jobbformatet hvis du har utelatt det andre argumentet<br />

– vises et klokkeslett i formatet som er oppgitt i det andre argumentet<br />

– blir resultatlengden 8<br />

v Hvis det første argumentet er en systemtid,<br />

– må du ikke oppgi det andre argumentet<br />

– vises en tegnstrengrepresentasjon av en systemtid<br />

– blir resultatlengden 26<br />

Eksempel:<br />

CHAR(LEIEDATO,USA)<br />

76 <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!