MySQL ON DATA Major que

Mysql On Data Major Que



Mentre es treballa amb bases de dades a MySQL, és una tasca habitual cercar dades específiques en funció del valor de DATE. Per fer-ho, utilitzeu l'operador Greater Than a ' ON ” clàusula. Això ens ajuda a comparar els valors DATE d'una columna amb un valor de data específic.

Aquesta publicació ensenyarà com filtrar registres on el valor DATE coincideix amb un ' ON ” condició de clàusula amb l'operador Greater Than.

Comparació de dates utilitzant l'operador Greater Than

Per comparar el valor DATE, utilitzeu els operadors de comparació i, si el valor és més gran que el valor especificat, la sortida retornarà ' 1 ”, en cas contrari, tornarà “ 0 ”.







Executem una consulta amb dos valors DATE amb el format ' AAAA-MM-DD ”:



SELECCIONA '2023-01-30' > '2023-01-01' ;

La sortida mostra el valor ' 1 ” ja que es compleix la condició, és a dir que el valor del costat esquerre de l'operador és més gran que el del costat dret:







L'usuari pot comparar la DATA amb la sortida de funcions integrades, com ara 'CURDATE()' , executeu aquesta consulta:

SELECCIONA '2023-01-30' > CURDATE ( ) ;

La sortida mostra ' 0 ”, el que significa que la data especificada no és superior a la sortida de “ CURDATE() ”:



Obteniu els registres amb la condició 'Where DATE Greater Than'.

Executeu aquesta consulta per filtrar els registres de “ usuari ” dades de la taula només quan el valor de “ temps ' és més gran que ' 2022-11-18 ”:

SELECCIONA * DE USUARI ON TEMPS > '2022-11-18' ;

Desglossem la consulta esmentada anteriorment:

  • El ' SELECCIONA ” La declaració filtra les dades de la taula
  • El ' * ' representa ' Seleccionar tot' columnes
  • El ' ON ” la clàusula especifica una condició per retornar la sortida
  • El ' > ” l'operador comprova si el valor del costat esquerre és Major que el valor del costat dret

Després de l'execució correcta de la consulta, l'usuari obtindrà els registres que coincideixen amb una condició especificada:

L'usuari pot utilitzar el ' DATA() ”, per garantir que el valor de la columna de la taula tingui el format adequat com a “ AAAA-MM-DD ” abans de la comparació, executeu aquesta consulta:

SELECCIONA * DE USUARI ON DATA ( TEMPS ) > '2022-11-18' ;

La sortida mostra els registres que compleixen la condició especificada a ' ON ”clàusula:

L'usuari pot utilitzar el ' DATA() ” funció per formatar els dos operands abans de la comparació, fins i tot en un format de cadena ( AAAA-MM-DD ):

SELECCIONA * DE USUARI ON DATA ( TEMPS ) > DATA ( '2023-02-21' ) ;

La sortida mostra el registre que coincideix amb una condició especificada:

Obteniu registres amb la condició 'On la DATA/L'hora és més gran que'.

La taula ' usuari ” té el valor de DATE i Hora en el format “ AAAA-MM-DD hh:mm:ss ” de manera que també podeu especificar l'hora a l'operand per comparar tant la DATA com l'hora mitjançant l'operador Major que. Executeu aquesta consulta:

SELECCIONA * DE USUARI ON DATA ( TEMPS ) > '2023-02-21 12:49:35' ;

La sortida mostrarà els registres que compleixen la condició especificada.

Heu après a filtrar registres on el valor DATE coincideix amb un ' ON ” condició de clàusula amb l'operador Greater Than.

Conclusió

La comparació de l'operador Greater Than a la ' ON La clàusula ' compara una columna amb valors DATE en el format ' AAAA-MM-DD ” amb una DATA especificada amb el mateix format. El ' DATA() La funció ” es pot utilitzar per assegurar-se que un o ambdós operands tenen un format explícit. Aquesta publicació va demostrar l'ús de la consulta MySQL WHERE DATE Greater Than.