Questo post insegnerà come filtrare i record in cui il valore della data corrisponde a "DOVE"Condizione di clausola con l'operatore maggiore.
Confrontare le date usando l'operatore maggiore dell'operatore
Per confrontare il valore della data, utilizzare gli operatori di confronto e se il valore è maggiore del valore specificato, l'output restituirà "1", Altrimenti, tornerà"0".
Eseguiamo una query con due valori di date con il formato "YYYY-MM-DD":
Seleziona '2023-01-30'> '2023-01-01';L'output visualizza il valore "1"Man mano che la condizione è soddisfatta, il che significa che il valore sul lato sinistro dell'operatore è maggiore di quello sul lato destro:
L'utente può confrontare la data con l'output di funzioni integrate, come "Curdate ()", Esegui questa domanda:
Seleziona '2023-01-30'> Curdate ();L'output viene visualizzato "0", Che significa che la data specificata non è maggiore dell'output di"CURDATE ()":
Recuperare i record con "dove data maggiore della" condizione
Esegui questa query per filtrare i record di "utente"Dati della tabella solo quando il valore di"tempo"È maggiore di"2022-11-18":
Selezionare * dall'utente dove tempo> '2022-11-18';Abbattiamo la query sopra menzionata:
Dopo la corretta esecuzione della query, l'utente riceverà i record corrispondenti a una condizione specificata:
L'utente può utilizzare il “DATA()"Funzione, per garantire che il valore della colonna della tabella venga formattato correttamente come"YYYY-MM-DD"Prima del confronto, eseguire questa domanda:
Selezionare * dall'utente dove data (ora)> '2022-11-18';L'output visualizza i record che soddisfano la condizione specificata nel "DOVE"Clausola:
L'utente può utilizzare il “DATA()"Funzione per formattare entrambi gli operandi prima del confronto anche in un formato stringa (YYYY-MM-DD)
Selezionare * dall'utente dove data (ora)> data ('2023-02-21');L'output visualizza il record corrispondente a una condizione specificata:
Recuperare i record con "dove data/ora maggiore della" condizione
La tavola "utente"Ha il valore di data e ora nel formato"YYYY-MM-DD HH: MM: SS"Quindi puoi anche specificare l'ora nell'operando per confrontare sia la data che il tempo utilizzando l'operatore maggiore. Esegui questa domanda:
Seleziona * dall'utente dove data (ora)> '2023-02-21 12:49:35';L'output visualizzerà i record che soddisfano la condizione specificata.
Hai imparato a filtrare i record in cui il valore della data corrisponde a "DOVE"Condizione di clausola con l'operatore maggiore.
Conclusione
Il confronto maggiore dell'operatore nel "DOVE"La clausola confronta una colonna con valori di data nel formato"YYYY-MM-DD"Con una data specificata con lo stesso formato. IL "DATA()"La funzione può essere utilizzata per garantire che uno o entrambi gli operandi siano formattati esplicitamente. Questo post ha dimostrato l'uso del mysql dove data maggiore della query.