Cómo obtener la fecha y hora actuales en PostgreSQL?

Cómo obtener la fecha y hora actuales en PostgreSQL?
Existen diferentes métodos o funciones dentro de MySQL o PostgreSQL para obtener la fecha y hora actuales. Esta guía del artículo discutirá todas las funciones y formas posibles de ver las fechas y tiempos actuales. También veremos cómo un usuario puede cambiar la región actual para obtener una marca de tiempo diferente dentro de esta guía. Entonces, comencemos iniciando sesión desde Windows 10.

Método 01: ahora () función

Para verificar la fecha y hora actuales, la primera función será la función ahora () de PostgreSQL. Es la forma más simple y rápida de averiguar la fecha y hora actuales mientras se usa PostgreSQL. Comencemos por abrir la interfaz gráfica de usuario de Pgadmin desde la barra de tareas de su escritorio de Windows 10. Después de abrirlo, vaya a la barra de tareas de Pgamdin y toque el icono de la herramienta de consulta para abrirlo. Después de que la herramienta de consulta se haya abierto en Pgadmin, escribamos la consulta para verificar la fecha y hora actuales. Entonces, hemos escrito la consulta de función ahora ahora () para hacerlo. Asegúrese de usar la cláusula de selección dentro de su consulta para que funcione como se muestra a continuación. Haga clic en el icono del triángulo de "Run" para hacer que la consulta a continuación se ejecute. La salida que se muestra en la imagen muestra la fecha actual, la hora y la marca de tiempo, E.gramo. Sello de zona de Pakistán dentro del área de salida de datos.

# Seleccionar ahora ();

Si desea verificar la hora y la fecha actuales de otra región, debe cambiar su región a esa primera. Para cambiar la región, la función de zona horaria se ha utilizado en PostgreSQL. Tenemos que usarlo con la cláusula establecida para establecer nuestra zona horaria o cambiarlo a otro. Entonces, hemos establecido nuestra zona horaria en "América/Los_angeles" dentro del área de consulta. Después de eso, hemos usado nuevamente la función Now () con la cláusula de selección para verificar la fecha y hora actuales de la región estadounidense. Ejecutar los comandos mientras aprovecha el icono "Ejecutar" de la barra de tareas. La salida demuestra la fecha actual y la marca de tiempo de la región estadounidense en la imagen Snap a continuación.

Set TimeZone = 'America/Los_angeles';
Seleccionar ahora ();

Muchos usuarios de PostgreSQL no quieren ver la zona horaria y la fecha y hora actuales. Por lo tanto, tenemos una solución. Usaremos una consulta simple para ignorar las marcas de tiempo mientras buscan fechas y tiempos. Tenemos que usar la marca de tiempo de palabras clave y la función ahora () dentro de la consulta separada por un colon doble. Entonces, hemos probado la siguiente consulta en el área de consulta para hacerlo. La salida muestra la fecha y la hora sin una zona horaria.

Seleccione ahora :: marca de tiempo;

Muchas veces, un usuario quiere verificar la marca de tiempo de las próximas horas consecutivas dentro de PostgreSQL. Esto también es posible con una función simple ahora () dentro de una consulta mientras se usa algunas palabras clave en ella. Por lo tanto, hemos estado utilizando la consulta mencionada a continuación en el shell para ver la marca de tiempo o la hora de la próxima hora desde la hora actual. Entonces, hemos usado la función ahora () dentro de un soporte mientras agregamos un intervalo de 1 hora con un signo más. Esto significa que obtendrá una hora y una fecha actuales y agregará hasta 1 hora en la hora actual para obtener la marca de tiempo de la próxima 1 hora a partir de ahora. Este método se ha utilizado dentro de la cláusula SELECT, y el resultado se ha mostrado utilizando el nombre de la columna "Hour_later" dentro del área de salida. La columna de salida "Hour_later" muestra la fecha junto con la siguiente hora de hora con la zona horaria.

Seleccionar (ahora () + intervalo '1 hora') como hora_later;

La instancia anterior estaba a punto de obtener la marca de tiempo durante la próxima hora consecutiva. Por otro lado, un usuario también puede verificar la marca de tiempo por el tiempo que ya pasó. Por ejemplo, un usuario también puede verificar la marca de tiempo durante el tiempo de 2 horas y 30 minutos. Entonces, tenemos que reemplazar '1 hora' con un nuevo intervalo. También hemos cambiado el nombre de una columna según el requisito. El cambio principal es el uso del signo menos en lugar del signo más aquí. Esto es para restar las últimas 2 horas y 30 minutos de la marca de tiempo actual y obtener los resultados. La salida muestra la fecha y hora del intervalo que pasó hace 2 horas y 30 minutos.

Seleccione ahora () - Intervalo '2 horas 30 minutos' como two_h_30_m_ago;

Si un usuario quiere verificar la fecha y la hora para el próximo día consecutivo, él/ella también puede hacerlo fácilmente, y un método es bastante similar al ejemplo anterior. Debe reemplazar la palabra clave '1 hora' dentro de la consulta con '1 día'. La consulta restante será la misma. También puede cambiar el nombre de la columna que se mostrará en la pantalla de salida. Entonces, hemos abierto otra pestaña de la herramienta de consulta y ejecutamos la consulta establecida a continuación. Tras el procesamiento exitoso de esta consulta, hemos encontrado la fecha y la marca de tiempo del día siguiente según la salida.

Seleccione (ahora () + intervalo '1 día') como mañana_this_time;

Método 02: Current_time, current_date

En lugar de usar la función ahora (), un usuario también puede usar otras funciones para obtener la hora y fecha de actualidad de una región seleccionada. Hemos estado utilizando la zona horaria de la región estadounidense. Entonces, obtendremos los resultados de acuerdo con eso. Esta vez usaremos las diferentes cláusulas dentro de la consulta selecta para obtener la fecha y la hora de la región actual. En primer lugar, hemos estado utilizando las cláusulas Current_Time y Current_Timestamp dentro de la consulta para obtener el tiempo actual y la marca de tiempo de la región estadounidense. Ambas columnas muestran los diferentes estilos de producción para el tiempo y la fecha con la zona horaria. La columna "Current_Time" solo muestra tiempo con zona horaria, mientras que la columna "Current_Timestamp" muestra la fecha y la hora junto con la zona horaria en un formato diferente.

Seleccione Current_Time, current_timestamp;

Cambiemos la zona horaria actual a otra región, e.gramo. Asia/Karachi usando la palabra clave de la zona horaria con el comando set.

Set TimeZone = 'Asia/Karachi';

Después de cambiar la región, la fecha actual, la hora y la zona horaria se cambiarán de acuerdo con ella. Puede ver la salida para la misma consulta que a continuación.

Seleccione Current_Time, current_timestamp;

Echemos un vistazo al uso de la palabra clave Current_Date dentro de la consulta de selección para verificar la fecha actual en PostgreSQL. Entonces, hemos probado la consulta a continuación para obtener el tiempo y la fecha para la región actual, E.gramo. Asia. La salida muestra la fecha y la hora con una zona horaria de Asia.

Seleccione Current_Date, current_time;

También puede obtener la fecha y la hora en una columna en lugar de dos. Para eso, debe usar el signo más en ambas cláusulas, como se muestra debajo.

Seleccione Current_Date + Current_Time;

Conclusión:

Hemos discutido ahora (), current_date y current_time las funciones para obtener la fecha y hora actuales conferir a la zona horaria. Hemos visto cómo funcionan estas funciones con o sin un sello de zona horaria. Estas consultas son igualmente funcionales en la línea de comando.