Aquesta publicació tractarà el contingut següent:
Què és TO_DATE a Oracle?
A Oracle, el ' QUEDAR La funció ” és una funció comuna que s'utilitza per convertir valors de cadena amb tipus de dades CHAR, VARCHAR2, NCHAR o NVARCHAR2 en valors de data. És possible mitjançant els nombrosos formats de data admesos, com ara literals numèrics, alfanumèrics i de data. Vegem alguns formats de dades i la seva explicació:
Formats de dades | Explicació |
YYYY | Quatre dígits de l'any |
YY | Els dos últims dígits de l'any |
MM | Mes (01 equival a gener) |
EL MEU | Abreviatura de tres caràcters del nom del mes |
DD | Número del dia del mes |
Aquesta funció ajuda els desenvolupadors en situacions en què la data s'emmagatzema com a cadena en una base de dades o fitxer i volen convertir-la en un valor de data per a les seves aplicacions. És compatible amb moltes versions de bases de dades Oracle com ara Oracle 12c i Oracle 9i.
Com utilitzar TO_DATE a Oracle?
Inicieu sessió a la vostra base de dades mitjançant SQL PLUS o SQL Developer i utilitzeu aquesta sintaxi que es proporciona a continuació per utilitzar el ' QUEDAR ” funció a Oracle:
TO_DATE(cadena, format_elements)
Aquí, el ' corda ' és la cadena que els usuaris volen convertir en una data i el ' elements_format ” és una cadena que especifica el format de la data.
Vegem alguns exemples d'ús de la funció Oracle TO_DATE.
Exemple 1: Converteix String a Data
Aquí, converteix una cadena simple en el valor de les dades mitjançant aquesta ordre:
SELECT TO_DATE('1999-12-25', 'aaaa-mm-dd')'DATA' FROM dual;
L'ordre anterior converteix la cadena '1999-12-25' al valor de data en el format proporcionat.
Sortida
La sortida mostrava el valor de la data convertit després d'executar l'ordre correctament.
Nota : El paràmetre de format de la funció 'FIN_DATA' hauria de coincidir amb el format de la cadena que s'està convertint, en cas contrari es pot demanar un error.
Exemple 2: Converteix cadena en data utilitzant el format predeterminat
La funció TO_DATE també es pot utilitzar per convertir la cadena al valor de data utilitzant el format predeterminat del sistema. Executem l'ordre que es mostra a continuació per fer-ho:
SELECT TO_DATE('19-ABRIL-2023') 'Format_Data_predeterminat' FROM dual;150000
L'ordre converteix la cadena '19-ABRIL-2023' al valor de data en el format proporcionat.
Sortida
La sortida mostrava el valor de la data convertida en una columna anomenada ' Default_Format_Date “.
Conclusió
El ' QUEDAR ” La funció d'Oracle converteix els valors de cadena amb tipus de dades CHAR, VARCHAR2, NCHAR o NVARCHAR2 en valors de data mitjançant una varietat de formats de data admesos. Ajuda als desenvolupadors que treballen amb valors de data emmagatzemats com a cadenes a bases de dades o fitxers. És essencial assegurar-se que el paràmetre de format utilitzat a la funció coincideix amb el format de la cadena. En aquesta publicació es va parlar de la funció TO_DATE a Oracle i el seu ús.