DateTime igual o mayor que hoy en MySQL

DateTime igual o mayor que hoy en MySQL
A veces es necesario comparar la fecha de detección almacenada en la base de datos con la hora data actual. Supongamos que el administrador quiere verificar a los usuarios que aún no han caducado para ningún servicio. Para este propósito, necesita realizar la comparación de fechas.

Más específicamente, los usuarios pueden usar el operador "mayor que igual a" (> =) con diferentes funciones de fecha y hora para verificar si un valor de fecha y hora es mayor que hoy.

Este artículo cubrirá cómo verificar si DateTime es igual o mayor que hoy utilizando los siguientes métodos:

  • Método 1: ahora ()
  • Método 2: Current_Timestamp
  • Método 3: LocalTimestamp ()
  • Método 4: utc_timestamp ()
  • Método 5: From_Unixtime (unix_timestamp ())

Método 1: Compare DateTime con hoy usando ahora ()

El AHORA() la función devuelve la fecha y hora actuales en "Yyyy-mm-dd HH: mm: ss" formato. Utilizar el AHORA() Función con el operador "> =" para verificar si la fecha de detención dada es igual o mayor que hoy:

seleccionar * del usuario donde tiempo> = ahora ();

En el código anterior, la instrucción SELECT se usa con la cláusula WHERE para obtener solo esos valores de fecha y hora de la tabla de usuarios que son mayores que hoy en día.

Producción

La salida recupera solo los valores de fecha y hora filtrados.

Método 2: Compare DateTime con hoy usando Current_Timestamp

El FECHA Y HORA ACTUAL es una función de fecha incorporada en MySQL que devuelve la fecha y hora de hoy. El FECHA Y HORA ACTUAL se puede usar con el operador "> =" para verificar si los valores de fecha y hora dirigidos son iguales o mayores que hoy.

El ejemplo se da a continuación:

seleccionar * del usuario donde tiempo> = current_timestamp;

Producción

La salida mostró los datos de fecha y hora filtrados, que fueron iguales o mayores que hoy.

Método 3: Compare DateTime con hoy usando LocalTimestamp ()

El LocalTimestamp () Recupera el valor de fecha y hora con la zona horaria local. Es una función incorporada que se puede usar para verificar si la hora de fecha es igual o mayor que hoy. El ejemplo se da a continuación:

seleccionar * del usuario donde tiempo> = localtimeStamp ();

Producción

La salida devuelve los valores de fecha y hora filtrados, que fueron iguales o mayores que hoy.

Método 4: Compare DateTime con hoy usando UTC_TIMESTAMP ()

El Utc_timestamp () Devuelve la fecha y hora actual en el estándar UTC. Se puede usar con el operador "> =" para verificar si una fecha de fecha específica es igual o mayor que hoy en MySQL. Aquí está el código de ejemplo:

seleccionar * del usuario donde tiempo> = utc_timestamp ();

Producción

La salida muestra solo aquellos registros que son mayores o iguales a hoy.

Método 5: Compare DateTime con hoy usando From_Unixtime (unix_timestamp ())

El Unix_timestamp () Devuelve la fecha y hora actual en formato UNIX. Para convertir el UNIX DateTeTime en un formato estándar, use el From_unixtime () función. En el siguiente fragmento de código, utilizamos la función establecida para comparar los valores de fecha y hora específicos con la hora datetea actual. El ejemplo se da a continuación:

seleccionar * del usuario donde tiempo> = from_UnixTime (unix_timestamp ());

Producción

La salida ilustra que los valores de fecha y hora se han filtrado de acuerdo con la condición especificada.

Conclusión

Use el operador "Mayor o igual a" (> =) con diferentes funciones de fecha y hora, como ahora (), Current_Timestamp, LocalTimestamp (), From_Unixtime (unix_timestamp ()) y utc_timestamp () para comparar los valores dados de detención con la actual Fecha y hora. Esta guía explicó cómo verificar si un valor de fecha y hora específico es mayor o igual que hoy utilizando ejemplos adecuados.