Mer spesifikt kan brukere bruke den "større enn lik" -operatøren (> =) med forskjellige datetime -funksjoner for å sjekke om en datetimeverdi er større enn i dag.
Denne artikkelen vil dekke, hvordan du kan sjekke om DateTime er lik eller større enn i dag ved å bruke følgende metoder:
Metode 1: Sammenlign datetime med i dag ved bruk av nå ()
De NÅ() Funksjonen returnerer gjeldende dato og tid i “Yyyy-mm-dd hh: mm: ss”Format. Bruke NÅ() Funksjon med "> =" -operatøren for å sjekke om den gitte datetiden er lik eller større enn i dag:
Velg * fra bruker hvor tid> = nå ();I koden ovenfor brukes SELECT -setningen med hvor leddet for å få bare disse datetimeverdiene fra brukertabellen som er større enn i dag.
Produksjon
Utgangen henter bare de filtrerte datetimeverdiene.
Metode 2: Sammenlign DateTime med i dag ved hjelp av Current_Timestamp
De Current_timestamp er en innebygd datofunksjon i MySQL som returnerer dagens dato og klokkeslett. De Current_timestamp kan brukes med "> =" -operatøren for å sjekke om de målrettede datetimeverdiene er lik eller større enn i dag.
Eksemplet er gitt nedenfor:
Velg * fra bruker der tid> = current_timestamp;Produksjon
Utgangen viste de filtrerte datetidsdataene, som var lik eller større enn i dag.
Metode 3: Sammenlign DateTime med i dag ved bruk av LocalTimestamp ()
De LocalTimestamp () henter datetime -verdien med den lokale tidssonen. Det er en innebygd funksjon som kan brukes til å sjekke om datetiden er lik eller større enn i dag. Eksemplet er gitt nedenfor:
Velg * fra bruker der tid> = localTimestamp ();Produksjon
Utgangen returnerer de filtrerte datetimeverdiene, som var lik eller større enn i dag.
Metode 4: Sammenlign DateTime med i dag ved bruk av UTC_Timestamp ()
De Utc_timestamp () Returnerer gjeldende datetime i UTC -standarden. Det kan brukes med "> =" -operatøren for å sjekke om en spesifikk datetime er lik eller større enn i dag i MySQL. Her er eksempelkoden:
Velg * fra bruker hvor tid> = utc_timestamp ();Produksjon
Utgangen viser bare de postene som er større enn eller lik i dag.
Metode 5: Sammenlign datetime med i dag ved bruk av fra_unixtime (UNIX_TIMESTAMP ())
De UNIX_TIMESTAMP () Returnerer gjeldende datetime i UNIX -format. For å konvertere UNIX -datetiden til et standardformat, bruk Fra_unixtime () funksjon. I kodebiten nedenfor benyttet vi den angitte funksjonen for å sammenligne de spesifikke datatimeverdiene med gjeldende datetime. Eksemplet er gitt nedenfor:
Velg * fra bruker hvor tid> = fra_unixtime (unix_timestamp ());Produksjon
Utgangen illustrerer at datetimeverdiene er filtrert i henhold til den spesifiserte tilstanden.
Konklusjon
Bruk "større enn eller lik" -operatøren (> =) med forskjellige datetime -funksjoner, for eksempel nå (), current_timestamp, loctimestamp (), fra_unixtime (unix_timestamp ()) og utc_timestamp () for å sammenligne de gitte datetime -verdiene med strømmen Dato tid. Denne guiden forklarte hvordan du kan sjekke om en spesifikk datetime er større enn eller lik i dag ved bruk av passende eksempler.