Τι είναι το TO_DATE στο Oracle και πώς να το χρησιμοποιήσετε;

Ti Einai To To Date Sto Oracle Kai Pos Na To Chresimopoiesete



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

Αυτή η ανάρτηση θα συζητήσει το ακόλουθο περιεχόμενο:

Τι είναι TO_DATE στην Oracle;

Στην Oracle, το ' ΜΕΧΡΙ ΣΗΜΕΡΑ Η συνάρτηση ” είναι μια κοινή συνάρτηση που χρησιμοποιείται για τη μετατροπή τιμών συμβολοσειρών με τύπους δεδομένων CHAR, VARCHAR2, NCHAR ή NVARCHAR2 σε τιμές ημερομηνίας. Είναι δυνατό μέσω των πολυάριθμων υποστηριζόμενων μορφών ημερομηνίας, όπως αριθμητικά, αλφαριθμητικά και κυριολεκτικά ημερομηνίας. Ας δούμε μερικές μορφές δεδομένων και την εξήγησή τους:







Μορφές δεδομένων Εξήγηση
ΕΕΕΕ Τέσσερα ψηφία της χρονιάς
YY Τα δύο τελευταία ψηφία της χρονιάς
ΜΜ Μήνας (01 ισούται με τον Ιανουάριο)
ΜΟΥ Τρεις χαρακτήρες συντομογραφία του ονόματος του μήνα
DD Αριθμός της ημέρας του μήνα

Αυτή η συνάρτηση βοηθά τους προγραμματιστές σε καταστάσεις όπου η ημερομηνία αποθηκεύεται ως συμβολοσειρά σε μια βάση δεδομένων ή αρχείο και θέλουν να τη μετατρέψουν σε τιμή ημερομηνίας για τις εφαρμογές τους. Υποστηρίζεται από πολλές εκδόσεις βάσεων δεδομένων της Oracle, όπως η Oracle 12c και η Oracle 9i.



Πώς να χρησιμοποιήσετε τις TO_DATE στο Oracle;

Συνδεθείτε στη βάση δεδομένων σας χρησιμοποιώντας SQL PLUS ή SQL Developer και χρησιμοποιήστε αυτήν τη σύνταξη που παρέχεται παρακάτω για να χρησιμοποιήσετε το ' ΜΕΧΡΙ ΣΗΜΕΡΑ Λειτουργία στην Oracle:



TO_DATE (συμβολοσειρά, στοιχεία_μορφής)

Εδώ, το « σειρά ' είναι η συμβολοσειρά που θέλουν να μετατρέψουν οι χρήστες σε ημερομηνία και το ' στοιχεία_μορφοποίησης ” είναι μια συμβολοσειρά που καθορίζει τη μορφή της ημερομηνίας.





Ας δούμε μερικά παραδείγματα χρήσης της συνάρτησης Oracle TO_DATE.

Παράδειγμα 1: Μετατροπή συμβολοσειράς σε ημερομηνία

Εδώ, μετατρέπει μια απλή συμβολοσειρά στην τιμή δεδομένων χρησιμοποιώντας αυτήν την εντολή:



SELECT TO_DATE('1999-12-25', 'yyyy-mm-dd')'DATE' FROM dual;

Η παραπάνω εντολή μετατρέπει τη συμβολοσειρά '1999-12-25' στην τιμή ημερομηνίας στην παρεχόμενη μορφή.

Παραγωγή

Η έξοδος απεικόνιζε την τιμή ημερομηνίας μετατροπής μετά την επιτυχή εκτέλεση της εντολής.

Σημείωση : Η παράμετρος μορφής στη συνάρτηση «TO_DATE» πρέπει να ταιριάζει με τη μορφή της συμβολοσειράς που μετατρέπεται, διαφορετικά μπορεί να προκληθεί σφάλμα.

Παράδειγμα 2: Μετατροπή συμβολοσειράς σε ημερομηνία χρησιμοποιώντας την προεπιλεγμένη μορφή

Η συνάρτηση TO_DATE μπορεί επίσης να χρησιμοποιηθεί για τη μετατροπή της συμβολοσειράς στην τιμή ημερομηνίας χρησιμοποιώντας την προεπιλεγμένη μορφή του συστήματος. Ας εκτελέσουμε την εντολή που δίνεται παρακάτω για να το κάνουμε αυτό:

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM dual;
150000

Η εντολή μετατρέπει τη συμβολοσειρά '19-ΑΠΡΙΛ-2023' στην τιμή ημερομηνίας στην παρεχόμενη μορφή.

Παραγωγή

Η έξοδος απεικόνιζε την τιμή ημερομηνίας μετατροπής σε μια στήλη με το όνομα ' Default_Format_Date '.

συμπέρασμα

Ο ' ΜΕΧΡΙ ΣΗΜΕΡΑ Η λειτουργία ” στο Oracle μετατρέπει τιμές συμβολοσειρών με τύπους δεδομένων CHAR, VARCHAR2, NCHAR ή NVARCHAR2 σε τιμές ημερομηνίας χρησιμοποιώντας μια ποικιλία υποστηριζόμενων μορφών ημερομηνίας. Βοηθά τους προγραμματιστές που εργάζονται με τιμές ημερομηνίας που είναι αποθηκευμένες ως συμβολοσειρές σε βάσεις δεδομένων ή αρχεία. Είναι σημαντικό να διασφαλιστεί ότι η παράμετρος μορφής που χρησιμοποιείται στη συνάρτηση ταιριάζει με τη μορφή της συμβολοσειράς. Αυτή η ανάρτηση συζητούσε τη συνάρτηση TO_DATE στο Oracle και τη χρήση της.