Obtener la fecha y hora actuales en Mysql

Es importante saber que la fecha actual se puede obtener de 2 formas diferentes en Mysql:

  • NOW(): Devuelve  el instante de tiempo en que la consulta comenzó a ejecutarse en formato ‘YYYY-MM-DD HH:MM:SS’ expresado en la zona horaria establecida.
  • SYSDATE(): Devuelve  el instante de tiempo en que esta función se ejecuta en formato ‘YYYY-MM-DD HH:MM:SS’ expresado en la zona horaria establecida.

mysql> SELECT NOW(), SLEEP(1), NOW(); #Ambos resultados son iguales

+---------------------+----------+---------------------+
| NOW()               | SLEEP(1) | NOW()               |
+---------------------+----------+---------------------+
| 2014-07-16 23:46:55 |        0 | 2014-07-16 23:46:55 |
+---------------------+----------+---------------------+

mysql> SELECT SYSDATE(), SLEEP(1), SYSDATE(); #Los resultados difieren en 1 segundo

+---------------------+----------+---------------------+
| SYSDATE()           | SLEEP(1) | SYSDATE()           |
+---------------------+----------+---------------------+
| 2014-07-16 23:47:38 |        0 | 2014-07-16 23:47:39 |
+---------------------+----------+---------------------+
Tagged with: , , ,
Publicado en Aplicaciones