TO_DATE POSTGRESQL

TO_DATE POSTGRESQL

To_date es una de las funciones más importantes de PostgreSQL. En nuestros artículos anteriores, hemos estado explorando el uso de las diferentes funciones y comandos de PostgreSQL. Este artículo también se centrará en el uso de la función To_Date de PostgreSQL en Windows 10. Primero le presentaremos brevemente esta función, seguido de algunos ejemplos relevantes que representarán su uso.

Función TO_DATE en PostgreSQL en Windows 10:

La función To_Date de PostgreSQL se usa para convertir la cadena proporcionada en una fecha adecuada en el formato de salida YYYY-MM-DD. Esta función de PostgreSQL acepta dos argumentos, yo.mi., La cadena de fecha que desea convertir en una fecha adecuada y el formato de la cadena de fecha proporcionada. El segundo argumento de esta función debería funcionar estrictamente con el primer argumento, yo.mi., Debe usar el mismo formato en el que escribirá la fecha en la cadena de fecha como el segundo argumento de la función To_Date. Por ejemplo, si el primer argumento es "31032021" I.mi., Fecha, mes y año, el segundo argumento debe ser "ddmmyyyy". Hemos formulado los siguientes cinco ejemplos para usted a través de los cuales podrá comprender el uso de la función To_Date en PostgreSQL en Windows 10.

Nota: Recuerde iniciar sesión en su servidor PostgreSQL a través del terminal de su sistema Windows 10 antes de ejecutar estos ejemplos en su sistema.

Ejemplo # 1: Cuando la cadena de fecha proporcionada está en el formato "DDMMYYYY":

Para ilustrar este ejemplo, ejecutaremos la siguiente consulta en nuestra consola PostgreSQL:

# Seleccione TO_DATE ('10092021', 'ddmmyyyy');

En esta consulta, hemos pasado una cadena de fecha aleatoria en el formato "ddmmyyyyy" como el primer argumento a la función To_Date, seguido de su formato como el segundo argumento de esta función. Ambos argumentos están encerrados en comas, ya que ambos son cuerdas.

Una vez que ejecutemos esta consulta, la cadena pasada se convertirá instantáneamente hasta la fecha, como se muestra en la imagen a continuación:

Ejemplo # 2: Cuando la cadena de fecha proporcionada está en el formato "aayyymmdd":

Ahora, queremos cambiar ligeramente el orden de la fecha proporcionada a la función TO_DATE en el ejemplo anterior y ver si sigue siendo un argumento aceptable o no. Para ilustrar este ejemplo, ejecutaremos la siguiente consulta en nuestra consola PostgreSQL:

# Seleccione TO_DATE ('20210910', 'aaaayyymmdd');

En esta consulta, hemos pasado una cadena de fecha aleatoria en el formato "aayyymmdd" como el primer argumento a la función To_Date, seguido de su formato como el segundo argumento de esta función. Ambos argumentos están encerrados en comas, ya que ambos son cuerdas.

Una vez que ejecutemos esta consulta, la cadena pasada se convertirá instantáneamente hasta la fecha, como se muestra en la imagen a continuación:

Ejemplo # 3: Cuando la cadena de fecha proporcionada está en el formato "DD Mon Yyyy":

Sabemos que en lugar de pasar el mes en forma de un número, también podemos pasarlo en literales de cadena. Sin embargo, el formato para este tipo de cadena de fecha cambiará un poco. Para ilustrar este ejemplo, ejecutaremos la siguiente consulta en nuestra consola PostgreSQL:

# Seleccione TO_DATE ('10 sep 2021 ',' dd mon yyyy ');

En esta consulta, hemos pasado una cadena de fecha aleatoria en el formato "DD Mon Yyyy" como el primer argumento a la función TO_DATE, seguido de su formato como el segundo argumento de esta función. Ambos argumentos están encerrados en comas, ya que ambos son cuerdas. Aunque esta sintaxis de pasar una fecha a la función To_Date también parece bastante simple, especialmente debe tener cuidado al pasar el nombre del mes en este caso, ya que se supone que solo debe escribir las primeras tres iniciales del nombre del mes. Por ejemplo, si está aprobando la fecha de enero, denotará el mes como Jan. Además, si está pasando el mes en este formato, en el segundo argumento de la función To_Date, debe escribir "Mon" en lugar de "MM".

Una vez que ejecutemos esta consulta, la cadena pasada se convertirá instantáneamente hasta la fecha, como se muestra en la imagen a continuación:

Ejemplo # 4: Cuando la cadena de fecha proporcionada está en el formato "A yyyy Mon DD":

Ahora, queremos cambiar ligeramente el orden de la fecha proporcionada a la función TO_DATE en el ejemplo anterior y ver si sigue siendo un argumento aceptable o no. Para ilustrar este ejemplo, ejecutaremos la siguiente consulta en nuestra consola PostgreSQL:

# Seleccione TO_DATE ('2021 Sep 10', 'aaa yyy mon dd');

En esta consulta, hemos aprobado una cadena de fecha aleatoria en el formato "aaa yyy mon dd" como el primer argumento a la función to_date, seguido de su formato como el segundo argumento de esta función. Ambos argumentos están encerrados en comas, ya que ambos son cuerdas.

Una vez que ejecutemos esta consulta, la cadena pasada se convertirá instantáneamente hasta la fecha, como se muestra en la imagen a continuación:

Ejemplo # 5: Cuando la cadena de fecha proporcionada es irrelevante o errónea:

La función To_Date de PostgreSQL es tan eficiente que, junto con simplemente convertir la cadena proporcionada en la fecha, también es capaz de verificar si la cadena de fecha proporcionada es válida o no. Por ejemplo, si hablamos de meses, sabemos que no pueden exceder el número 12. Del mismo modo, cada mes del año tiene un número diferente de días. Por lo tanto, la función To_Date también puede verificar si el día proporcionado es válido para ese mes en particular o no. Para ilustrar este ejemplo, ejecutaremos la siguiente consulta en nuestra consola PostgreSQL:

# Seleccione TO_DATE ('2021 Sep 31', 'aaa yyy mon dd');

En esta consulta, hemos aprobado una cadena de fecha aleatoria en el formato "aaa yyy mon dd" como el primer argumento a la función to_date, seguido de su formato como el segundo argumento de esta función. Ambos argumentos están encerrados en comas, ya que ambos son cuerdas. Sin embargo, todos sabemos que el mes de septiembre tiene 30 días, no 31. Averigüemos si se genera un mensaje de error después de ejecutar esta consulta o no.

En la imagen que se muestra a continuación, puede ver que se generó un mensaje de error una vez que ejecutamos la consulta mencionada anteriormente porque la fecha que proporcionamos no fue válida.

Conclusión:

Nos hemos centrado en la función To_Date de PostgreSQL en Windows 10 en este artículo. Para presentarle esta función, primero hablamos brevemente sobre ello discutiendo su sintaxis y otros detalles relevantes. Después de eso, discutimos cinco ejemplos diferentes que incluían varias consultas que incorporan la función To_Date de PostgreSQL en Windows 10. Después de pasar por todos estos ejemplos, aprenderá bastante bien cómo funciona la función To_Date en PostgreSQL en Windows 10.