En MySQL, el CURRENT_TIME
La función se puede utilizar para devolver la hora actual.
Esta función es en realidad un sinónimo de CURTIME()
que devuelve la hora actual, para que pueda elegir qué función prefiere usar.
Ambas funciones devuelven la hora actual como un valor en ‘HH:MM:SS’ o HHMMSS dependiendo de si la función se usa en un contexto de cadena o numérico.
Sintaxis
Puede utilizar cualquiera de los siguientes formularios:
CURRENT_TIME CURRENT_TIME([fsp])
El (opcional) fsp
El argumento se puede utilizar para proporcionar la precisión de segundos fraccionarios. Si se proporciona, el valor de retorno incluirá fracciones de segundo hasta el número proporcionado. Puede especificar un fsp
valor entre 0
y 6
.
Por lo tanto, si necesita especificar la precisión de segundos fraccionarios, deberá usar la segunda sintaxis.
Como se mencionó, también puede usar lo siguiente si lo prefiere:
CURTIME([fsp])
Ejemplo:contexto de cadena
Aquí hay un ejemplo del uso de CURRENT_TIME
en un contexto de cadena.
SELECT CURRENT_TIME;
Resultado:
+--------------+ | CURRENT_TIME | +--------------+ | 10:02:31 | +--------------+
Y aquí hay un ejemplo del uso de ambas formas de la sintaxis, una al lado de la otra, junto con CURTIME()
función:
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
Resultado:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 10:03:07 | 10:03:07 | 10:03:07 | +--------------+----------------+-----------+
Ejemplo:contexto numérico
Aquí hay un ejemplo del uso de CURRENT_TIME
en un contexto numérico.
SELECT CURRENT_TIME + 0;
Resultado:
+------------------+ | CURRENT_TIME + 0 | +------------------+ | 100425 | +------------------+
En este ejemplo, agregué cero al tiempo. Pero también podría haber agregado otro número.
Ejemplo:precisión de fracciones de segundo
Aquí hay un ejemplo de cómo especificar una precisión de segundos fraccionarios de 6.
SELECT CURRENT_TIME(6);
Resultado:
+-----------------+ | CURRENT_TIME(6) | +-----------------+ | 10:05:24.091083 | +-----------------+