Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Definovať pole , ktoré obsahuje iba 10 bajtov . Tento príklad používa syntax COBOL v pracovnej skladovacom priestore . " 01 " je indikátor úrovne . " WS - DATE " je názov poľa . " PIC " znamená doložku obrazu s " X ( 10 ) " , čo znamená , že pole je 10 byte reťazec .
01 WS-DATE PIC X ( 10 ) .
2
Vyberte stĺpec časovej pečiatky z tabuľky DB2 pomocou štruktúrovaný dopytovací jazyk ( SQL ) . Zadajte nasledujúci príkaz SQL do programu :
SELECT FROM TIMESTAMP_VALUE TEST_TABLE
3
Presuňte " timestamp_value " na kratší pracovný úložné polia skrátiť všetky informácie po dni .
MOVE TIMESTAMP HODNOTA WS - DATA .
ak časová pečiatka obsahuje " 2010-01-01-10.30.02.123456 , " WS - DATE rovná " 2010-01-01 " . Používajte WS - DATE v " vložiť " alebo " aktualizácie " vyhlásenie , rovnako ako v " kde " klauzula .
Previesť časovú pečiatku na rande V rámci príkazu SQL
4
Previesť formát časovej pečiatky vo formáte " dátum " pomocou funkcie " dátum " v "vyberte " vyhlásenie .
VÝBER DATA ( CURRENT TIMESTAMP ) Z SYSIBM.SYSDUMMY1
Toto vyhlásenie sa vracia dátum časť súčasného systému časovej pečiatky . Sysdummy1 tabuľka je zvláštne v pamäti tabuľka poskytuje IBM pre systémové funkcie , ktoré nevyžadujú tabuľky definované užívateľom . Vymeňte užívateľom definované tabuľky a stĺpce názov pre načítanie uložených dát
Ak súčasný systém časová pečiatka je " 2010-01-01-10.30.02.123456 , " výsledok príkazu SQL je " 2010-01 . - 01 , "
5
Pomocou " obsadenie " funkcie SQL previesť časovú pečiatku na dátum v " select " SQL príkazu . " Obsadenie " vyhlásenie preformátuje hodnotu na základe parametrov v zátvorkách . V tomto príklade je hodnota " aktuálne časovú pečiatku " , a to sa formátuje s použitím formátu " dátum " .
SELECT CAST ( aktuálny čas ako dátum ) FROM SYSIBM.SYSDUMMY1
Ak súčasný systém Časová pečiatka je " 2010-01-01-10.30.02.123456 , " výsledok príkazu SQL je " 2010-01-01 " .
6
Overte , že " obsadenie " a " Dátum " funkcie vráti rovnaké výsledky pomocou je aj v rámci jedného príkazu SQL .
VÝBER DATA ( CURRENT TIMESTAMP ) ,
CAST ( CURRENT TIMESTAMP AS DATE )
Z SYSIBM.SYSDUMMY1