Ορίστε ένα πεδίο που περιέχει μόνο 10 bytes . Αυτό το παράδειγμα χρησιμοποιεί σύνταξη COBOL στο χώρο αποθήκευσης εργασίας . Το « 01 » είναι ο δείκτης επίπεδο . " WS - DATE" είναι το όνομα του πεδίου . " PIC " υποδεικνύει τη ρήτρα εικόνα με το " Χ ( 10 ) " δείχνει ότι το πεδίο είναι μια σειρά 10 byte .
01 WS-DATE PIC X ( 10 ) . 2
Επιλέξτε μια στήλη timestamp από έναν πίνακα DB2 χρησιμοποιώντας μια δομημένη γλώσσα ερωτημάτων ( SQL) . Πληκτρολογήστε την ακόλουθη δήλωση SQL στο πρόγραμμα :
SELECT TIMESTAMP_VALUE ΑΠΟ TEST_TABLE
εικόνων 3
Μετακινήστε το " timestamp_value " στο βραχύτερο στον τομέα αποθήκευσης εργάζονται για να περικόψει όλες τις πληροφορίες μετά την ημερομηνία .
MOVE tIMESTAMP - ΑΞΙΑ ΣΤΗΝ WS - DATE .
Αν το timestamp περιέχει " 2010-01-01-10.30.02.123456 , " WS - DATE ισούται με " 2010-01-01 ". Χρήση WS - ΗΜΕΡΟΜΗΝΙΑ σε " εισαγωγή " ή "ενημέρωση " δηλώσεις , καθώς και στο «πού» ρήτρες .
Εικόνων Μετατρέψτε το Χρονοθέτηση σε μια ημερομηνία Μέσα σε μια δήλωση SQL
Η 4
Μετατρέψτε το μορφή της ώρας στο "date" μορφή χρησιμοποιώντας την «ημερομηνία» λειτουργία η "επιλογή" δήλωση.
SELECT DATE ( CURRENT TIMESTAMP ) ΑΠΟ SYSIBM.SYSDUMMY1
Αυτή η δήλωση επιστρέφει το τμήμα ημερομηνία του τρέχοντος timestamp συστήματος . Ο πίνακας sysdummy1 είναι ένας ειδικός πίνακας στη μνήμη που παρέχεται από την IBM για λειτουργίες του συστήματος που δεν απαιτούν έναν πίνακα ορίζεται από το χρήστη . Αντικαταστήστε ένα όνομα χρήστη που ορίζεται πίνακα και στήλης για να ανακτήσετε τα αποθηκευμένα δεδομένα
Εάν η τρέχουσα timestamp σύστημα είναι " 2010-01-01-10.30.02.123456 , " το αποτέλεσμα της δήλωσης SQL είναι " 2010-01 . - 01 , "
5
Χρησιμοποιήστε το " καστ " της λειτουργίας SQL για να μετατρέψει μια χρονική σήμανση για μια ημερομηνία στο " επιλέξτε " SQL δήλωση . Το " καστ " δήλωση αναδιαμορφώνει μια αξία με βάση τις παραμέτρους εντός των παρενθέσεων . Σε αυτό το παράδειγμα , η τιμή είναι «τρέχουσα timestamp" και έχει μορφοποιηθεί χρησιμοποιώντας την «ημερομηνία» μορφή.
SELECT CAST ( CURRENT TIMESTAMP AS DATE ) ΑΠΟ SYSIBM.SYSDUMMY1
Εάν το σημερινό σύστημα timestamp είναι " 2010-01-01-10.30.02.123456 , " το αποτέλεσμα της δήλωσης SQL είναι " 2010-01-01 ".
Η 6
Βεβαιωθείτε ότι το « καστ » και « ημερομηνία » λειτουργίες επιστρέφει τα ίδια αποτελέσματα με τη χρήση τους τόσο εντός μιας εντολής SQL .
SELECT DATE ( CURRENT TIMESTAMP ) , πώληση
CAST ( CURRENT TIMESTAMP AS DATE )
ΑΠΟ SYSIBM.SYSDUMMY1
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα