Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς μπορώ να Μετατροπή String σε ημερομηνία σε Oracle

? Oracle χρησιμοποιεί τη μορφή ημερομηνίας για την αποθήκευση τόσο ημερομηνίας και ώρας σε ένα ενιαίο κοινό στήλη που περιλαμβάνει μήνα , ημέρα , έτος , ώρα, λεπτό, δευτερόλεπτο και χιλιοστό του δευτερολέπτου . Ημερομηνίες συγκρίνετε μόνο με άλλες ημερομηνίες με επιτυχία . Ο κανόνας αυτός καθιστά απαραίτητη για να μετατρέψει χορδές μέσα σε διαδοχική αρχεία σε μορφή ημερομηνία πριν από τη σύγκρισή τους με μια ημερομηνία που είναι αποθηκευμένη σε έναν πίνακα της Oracle . Μετατρέψτε το string σε μια ημερομηνία με μια απλή δομημένη γλώσσα ερωτημάτων ( SQL ) εντολή . Τα πράγματα που θα χρειαστείτε
βάση δεδομένων Oracle
Interactive εργαλείο αναζήτησης
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Διαβάστε μια τιμή ημερομηνίας από ένα αρχείο εισόδου . Για αυτό το παράδειγμα , ας υποθέσουμε ότι η τιμή είναι " 20100101 " . 2

Χρησιμοποιήστε τη λειτουργία " TO_DATE " για να μετατρέψετε το string σε μια ημερομηνία . Η μορφή είναι

TO_DATE ( συμβολοσειρά1 , [ format_mask ] ) .

String1 είναι η τιμή της συμβολοσειράς , και format_mask καθορίζει τη μορφή εξόδου .

Σε αυτό το παράδειγμα ,

TO_DATE ( '20100101 ',' εεεεμμηη )

επιστρέφει " 2010/01/01 " .
εικόνων 3

Oracle χρησιμοποιεί τη λειτουργία TO_DATE με την ενημέρωση και εισάγετε τις εντολές χωρίς να απαιτείται από το χρήστη για την κωδικοποίηση ρητά τη δήλωση . Οι δύο καταστάσεις που εμφανίζονται παρακάτω συνάρτηση ακριβώς το ίδιο. Το πρώτο είναι ένα παράδειγμα των σιωπηρών κωδικοποίησης , και το δεύτερο είναι ένα παράδειγμα της ρητής κωδικοποίησης

εισάγετε στο date_table αξίες ( « ημερομηνία1 » , '20100101 ') ? .

Εισάγετε στο date_table τιμές ( « ημερομηνία2 » , TO_DATE ( '20100101 ',' εεεεμμηη ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα