Dato -sammenligningene i MySQL

Dato -sammenligningene i MySQL
Når vi snakker om RDMS (Relational Database Management System), er fornavnet som kommer til vårt sinn MySQL, som er veldig populært på grunn av dens funksjoner med høy fleksibilitet. MySQL administrerer dataene til et nettsted ved å bruke forskjellige funksjoner inkludert dato (). I denne skrivingen vil vi diskutere hva datoen () -funksjonen er og hvordan den kan brukes til sammenligning i MySQL.

Hva er datoen () -funksjonen i MySQL

Funksjonene brukes til å oppnå noen spesifikke resultater ved å kjøre en enkelt leddet. Datoen () er også en av funksjonene som brukes i MySQL for å trekke ut datoen fra dataene til tabellen og data basert på dato, dessuten kan den også brukes til å sammenligne datoene for en tabell.

Hvordan datoen () -funksjonen brukes til sammenligning i MySQL

Dato () -funksjonen kan brukes til sammenligning av datoen for et antall formål, noen av dem er:

  • For å hente ut de spesifikke dataene på grunnlag av datoen ved å bruke ulikhets- eller likestillingstegn
  • For å trekke ut de spesifikke dataene på grunnlag av datoen mellom forskjellige kolonner

Vi vil forklare både de ovennevnte scenariene med noen eksempler, men før vi fortsetter med det, la oss diskutere den generelle syntaksen til datoen () -funksjonen.

Syntaks for datoen () -funksjonen

Den generelle syntaksen ved å bruke datoen () er:

Velg * hvor dato ();

Forklaringen på syntaks ovenfor er:

  • Bruk klausulen "Velg*fra" for å velge tabellen og skriv inn navnet på tabellen i stedet for tabellnavn
  • Bruk leddet i "hvor" for å anvende tilstanden
  • Bruk datofunksjonen og erstatt kolonnenavnet hvis dato du vil sammenligne og beskrive tilstanden

Hva som skal huske på

Det er noe du bør huske mens du bruker dato () -funksjonen:

  • Dataene til tabellen som inneholder datoer, bør defineres med datatypedatoen
  • Formatet på datoene som er satt inn i tabellen skal være [yyyy-mm-dd]
  • Datoen skal settes inn i form av streng ved å bruke enkelt apostrofer

Hvordan du bruker dato () -funksjonen for sammenligning i mysql

For mer forståelse, la oss vurdere et eksempel på tabellen som allerede er opprettet og kan vises ved å bruke kommandoen:

Velg * fra emp_data;

Hvis vi ønsker å sammenligne sammenføyningsdatoen for alle ansatte og trekke ut dataene til de ansatte som ble med etter 2000-01-01 ved å bruke datoen (), kan vi gjøre det ved å kjøre kommandoen:

Velg * fra emp_data hvor dato (sammenføyning_dato)> ”2000-01-01”;

Fra ovennevnte utdata hentet den ut de ansatte som begynte i selskapet etter 2000-01-01, på samme måte for å finne ut de eldste ansatte i selskapet vi kan utføre følgende kommando:

Velg * fra emp_data hvor dato (sammenføyning_dato)<”2000-01-01”;

Tilsvarende, hvis vi ønsker å trekke ut dataene til ansatte som blir forfremmet mellom 2018-01-01 til 2021-01-31, kan vi finne ut av det ved å utføre kommandoen:

Velg * fra emp_data hvor dato (promotering_date) mellom “2018-01-01” og “2021-01-31”;

Konklusjon

Funksjoner gjør det enkelt for nettutviklere å administrere dataene ved å bruke dem som tar en eller to innganger og returnerer en spesifikk enkeltutgang. Dato () er en av funksjonene som brukes til å skaffe datoer fra dataene i tabellen, men kan også brukes til sammenligning av data basert på datoer. I denne oppskrivningen diskuterte vi datoen () -funksjonen som ble brukt til sammenligningsformålet ved å forklare dens generelle syntaks og ved hjelp av eksempler for bedre forståelse.