MySQL DONDE FECHA Mayor que

Mysql Donde Fecha Mayor Que



Al trabajar con bases de datos en MySQL, es una tarea común buscar datos específicos basados ​​en el valor de FECHA. Para hacer esto, use el operador Mayor que en el ' DÓNDE ” cláusula. Esto nos ayuda a comparar los valores de FECHA en una columna con un valor de fecha específico.

Esta publicación enseñará cómo filtrar registros donde el valor de FECHA coincide con un ' DÓNDE ” condición de cláusula que tiene el operador Mayor que.

Comparación de fechas usando el operador mayor que

Para comparar el valor de FECHA, utilice los operadores de comparación y, si el valor es mayor que el valor especificado, la salida devolverá ' 1 ”, de lo contrario, devolverá “ 0 ”.







Ejecutemos una consulta que tenga dos valores de FECHA con el formato ' AAAA-MM-DD ”:



SELECCIONAR '2023-01-30' > '2023-01-01' ;

La salida muestra el valor “ 1 ” ya que se cumple la condición, lo que significa que el valor del lado izquierdo del operador es mayor que el del lado derecho:







El usuario puede comparar la FECHA con la salida de funciones integradas, como “FECHA ACTUAL()” , ejecute esta consulta:

SELECCIONAR '2023-01-30' > ACTUALIZADO ( ) ;

La salida muestra ' 0 ”, lo que significa que la fecha especificada no es mayor que la salida de “ FECHA ACTUAL() ”:



Obtener registros con la condición 'Donde FECHA mayor que'

Ejecute esta consulta para filtrar los registros de “ usuario ” datos de la tabla solo cuando el valor de “ tiempo ” es mayor que el “ 2022-11-18 ”:

SELECCIONAR * DE USUARIO DÓNDE TIEMPO > '2022-11-18' ;

Analicemos la consulta mencionada anteriormente:

  • El ' SELECCIONAR La sentencia ” filtra los datos de la tabla
  • El ' * ” representa “ Seleccionar todo' columnas
  • El ' DÓNDE La cláusula ” especifica una condición para devolver la salida
  • El ' > El operador comprueba si el valor del lado izquierdo es mayor que el valor del lado derecho

Después de la ejecución exitosa de la consulta, el usuario obtendrá los registros que coincidan con una condición específica:

El usuario puede utilizar el “ FECHA() ”, para garantizar que el valor de la columna de la tabla tenga el formato correcto como “ AAAA-MM-DD ” antes de la comparación, ejecute esta consulta:

SELECCIONAR * DE USUARIO DÓNDE FECHA ( TIEMPO ) > '2022-11-18' ;

La salida muestra los registros que cumplen la condición especificada en el ' DÓNDE ” cláusula:

El usuario puede utilizar el “ FECHA() ” función para formatear ambos operandos antes de la comparación incluso en un formato de cadena ( AAAA-MM-DD ):

SELECCIONAR * DE USUARIO DÓNDE FECHA ( TIEMPO ) > FECHA ( '2023-02-21' ) ;

La salida muestra el registro que coincide con una condición específica:

Obtener registros con la condición 'Fecha/hora mayor que'

La mesa ' usuario ” tiene el valor de FECHA y Hora en el formato “ AAAA-MM-DD hh:mm:ss ” por lo que también puede especificar la Hora en el operando para comparar tanto la FECHA como la Hora usando el operador Mayor que. Ejecute esta consulta:

SELECCIONAR * DE USUARIO DÓNDE FECHA ( TIEMPO ) > '2023-02-21 12:49:35' ;

La salida mostrará los registros que cumplen la condición especificada.

Ha aprendido a filtrar registros en los que el valor de FECHA coincide con un ' DÓNDE ” condición de cláusula que tiene el operador Mayor que.

Conclusión

El operador de comparación Mayor que en el “ DÓNDE La cláusula ' compara una columna que tiene valores de FECHA en el formato ' AAAA-MM-DD ” con una FECHA especificada con el mismo formato. El ' FECHA() La función ” se puede utilizar para garantizar que uno o ambos operandos tengan formato explícito. Esta publicación demostró el uso de la consulta MySQL WHERE DATE Greater Than.