MySQL NOW()
función devuelve la fecha y hora actual. El valor se devuelve en ‘YYYY-MM-DD HH:MM:SS’ o AAAAMMDDHHMMSS dependiendo de si la función se usa en un contexto de cadena o numérico.
Así es como funciona.
Sintaxis
La sintaxis es así:
NOW([fsp])
Donde el (opcional) fsp
El argumento especifica la precisión de segundos fraccionarios para el valor devuelto.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
SELECT NOW();
Resultado:
+---------------------+ | NOW() | +---------------------+ | 2018-06-23 11:17:58 | +---------------------+
Precisión de fracciones de segundo
Aquí hay un ejemplo del uso de fsp
argumento para especificar la precisión de segundos fraccionarios para el valor devuelto.
SELECT NOW(6);
Resultado:
+----------------------------+ | NOW(6) | +----------------------------+ | 2018-06-23 11:19:06.095048 | +----------------------------+
Contexto numérico
Aquí hay un ejemplo del uso de NOW()
función en un contexto numérico.
SELECT NOW() + 0;
Resultado:
+----------------+ | NOW() + 0 | +----------------+ | 20180623112009 | +----------------+
También puede usar un valor distinto de cero para sumar o restar del valor devuelto.
Sinónimos de esta función
El CURRENT_TIMESTAMP
función es un sinónimo de NOW()
, para que puedas usar el que prefieras.
Esta función se puede llamar como CURRENT_TIMESTAMP
o CURRENT_TIMESTAMP()
, sin embargo, si necesita proporcionar el argumento de precisión de segundos fraccionarios, deberá usar la forma posterior.
Lo mismo también es cierto para el LOCALTIME
y LOCALTIMESTAMP
funciones (son sinónimos de NOW()
y se pueden usar con o sin paréntesis).