MySQL WAAR DATUM Groter dan

Mysql Waar Datum Groter Dan



Bij het werken met databases in MySQL is het een gebruikelijke taak om naar specifieke gegevens te zoeken op basis van de waarde van DATE. Gebruik hiervoor de operator Groter dan in de ' WAAR ” clausule. Dit helpt ons om de DATE-waarden in een kolom te vergelijken met een specifieke datumwaarde.

Dit bericht leert hoe u records kunt filteren waarbij de DATE-waarde overeenkomt met een ' WAAR ” clausulevoorwaarde met de operator Groter dan.

Datums vergelijken met de operator Groter dan

Gebruik de vergelijkingsoperatoren om de DATE-waarde te vergelijken en als de waarde groter is dan de opgegeven waarde, retourneert de uitvoer ' 1 ”, anders zal het terugkeren “ 0 ”.







Laten we een query uitvoeren met twee DATE-waarden met de notatie ' JJJJ-MM-DD ”:



SELECTEER '2023-01-30' > '2023-01-01' ;

De uitgang toont de waarde ' 1 ” als aan de voorwaarde is voldaan, wat betekent dat de waarde aan de linkerkant van de operator groter is dan die aan de rechterkant:







De gebruiker kan de DATUM vergelijken met de uitvoer van ingebouwde functies, zoals 'CURDATE()' , voer deze query uit:

SELECTEER '2023-01-30' > CURDAAT ( ) ;

De uitvoer wordt weergegeven ' 0 ”, wat betekent dat de opgegeven datum niet groter is dan de uitvoer van “ CURDATE() ”:



Records ophalen met de voorwaarde 'Waar DATE groter is dan'.

Voer deze query uit om de records van ' gebruiker ” tabelgegevens alleen wanneer de waarde van “ tijd ” is Groter dan de “ 2022-11-18 ”:

SELECTEER * VAN GEBRUIKER WAAR TIJD > '2022-11-18' ;

Laten we de hierboven genoemde vraag opsplitsen:

  • De ' SELECTEER ” statement filtert de gegevens uit de tabel
  • De ' * ” staat voor “ Selecteer alles' kolommen
  • De ' WAAR ”-clausule specificeert een voorwaarde voor het retourneren van de uitvoer
  • De ' > ” operator controleert of de waarde aan de linkerkant groter is dan de waarde aan de rechterkant

Na de succesvolle uitvoering van de query krijgt de gebruiker de records die overeenkomen met een opgegeven voorwaarde:

De gebruiker kan de “ DATUM() '-functie, om ervoor te zorgen dat de kolomwaarde van de tabel correct wordt opgemaakt als ' JJJJ-MM-DD Voer vóór de vergelijking deze query uit:

SELECTEER * VAN GEBRUIKER WAAR DATUM ( TIJD ) > '2022-11-18' ;

De uitvoer geeft de records weer die voldoen aan de voorwaarde die is gespecificeerd in de ' WAAR ” clausule:

De gebruiker kan de “ DATUM() ” functie om beide operanden vóór de vergelijking op te maken, zelfs in een tekenreeksindeling ( JJJJ-MM-DD ):

SELECTEER * VAN GEBRUIKER WAAR DATUM ( TIJD ) > DATUM ( '2023-02-21' ) ;

De uitvoer geeft het record weer dat overeenkomt met een opgegeven voorwaarde:

Haal records op met de voorwaarde 'Waar DATUM / tijd groter is dan'.

De tafel ' gebruiker ” heeft de waarde van DATUM en Tijd in het formaat “ JJJJ-MM-DD uu:mm:ss ” zodat u ook de Tijd in de operand kunt specificeren voor het vergelijken van zowel DATUM als Tijd met behulp van de Groter dan-operator. Voer deze query uit:

SELECTEER * VAN GEBRUIKER WAAR DATUM ( TIJD ) > '2023-02-21 12:49:35' ;

De uitvoer toont de records die aan de opgegeven voorwaarde voldoen.

U hebt geleerd hoe u records kunt filteren waarbij de DATE-waarde overeenkomt met een ' WAAR ” clausulevoorwaarde met de operator Groter dan.

Conclusie

De vergelijking Groter dan operator in de ' WAAR ”-component vergelijkt een kolom met DATE-waarden in de indeling “ JJJJ-MM-DD ” met een opgegeven DATUM met hetzelfde formaat. De ' DATUM() De functie ” kan worden gebruikt om ervoor te zorgen dat een of beide operanden expliciet worden opgemaakt. Dit bericht demonstreerde het gebruik van de MySQL WHERE DATE Greater Than-query.