Què és TO_DATE a Oracle i com utilitzar-lo?

Que Es To Date A Oracle I Com Utilitzar Lo



Els desenvolupadors sovint s'enfronten a problemes mentre desenvolupen aplicacions que necessiten valors de data, però que s'emmagatzemen principalment com a cadenes a bases de dades o fitxers. Per convertir aquests valors de cadena en valors de data, Oracle ofereix la funció TO_DATE. Aquesta funció admet nombrosos formats de data, cosa que la converteix en una eina essencial per als desenvolupadors.

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.