Denne artikkelen vil diskutere bruken av "NÅ()”Funksjon i MySQL, sammen med eksemplene.
Hva er "nå ()" -funksjonen i mysql?
“NÅ()”Funksjon er en innebygd funksjon av MySQL for å returnere gjeldende tid og dato for systemet som kjører MySQL-serveren i et strengformat”Yyyy-mm-dd hh: mm: ss”. Strengformatet kan konvertere til numerisk “Yyyymmddhhmmss.uuuuuu" ved å legge til "+ 0" etter "NÅ()”.
La oss se forskjellige eksempler på "NÅ()”Funksjon i MySQL.
Eksempel 1: MySQL “Now ()” -funksjon med “Select” -uttalelse
“NÅ()”Funksjon brukes med en“PLUKKE UT”Uttalelse for å returnere et resultat i en enkelt rad med en enkelt kolonne som inneholder gjeldende dato og klokkeslett. Kommandoen er gitt nedenfor:
Velg nå ();Utgangen viser gjeldende dato og klokkeslett:
Eksempel 2: MySQL “Now ()” -funksjon med “Date_Format ()” -funksjon
Resultatet av mysql “NÅ()”Funksjon kan formateres ved å bruke“Date_format ()”Funksjon for å velge“NÅ()”Og format den ved å bruke formatparametrene til“Date_format ()”Funksjon tilgjengelig på det offisielle MySQL -nettstedet. “SOM”Klausulen brukes til å gi nytt navn til kolonnen som gir resultatet.
Kommandoen for å formatere dato i (ukedag, månedens navn, dag i måneden, året, dato i AM/PM) måte ved å skrive kommandoen:
Velg Date_Format (nå (), ' %w, %m %e, %y %r') som "gjeldende dato og tid";Utgangen viser datoen på en formatert måte:
Eksempel 3: MySQL “Now ()” -funksjon med “Timediff ()” -funksjon
“TIMEDIFF”Funksjon kan brukes til å finne forskjellen på gjeldende dato og tid oppnådd fra“NÅ()”Funksjon med den spesifiserte datoen og klokkeslettet.
For eksempel for å finne forskjellen mellom utgangen fra "NÅ()”Funksjon og“2022-12-31 23:59:59”Dato og tid med kolonnetittelen som“Tidsforskjell”Bruke kommandoen gitt nedenfor:
Velg Timediff (nå (), '2022-12-31 23:59:59') som "Tidsforskjell";Utgangen viser forskjellen i formatet “HH: MM: SS ”:
La oss se et annet eksempel for å finne forskjellen på "NÅ()”Funksjonsresultat og“2023-2-10 23:10:59”Dato og tid med kolonnetittelen som“Tidsforskjell”Ved å løpe:
Velg Timediff (nå (), '2023-2-10 23:10:59') som "tidsforskjell";Eksempel 4: MySQL “Now ()” -funksjon med “Sett inn” -klæring
Noen ganger ønsker brukeren å legge til verdien av gjeldende dato og klokkeslett i en hvilken som helst tabell for å holde oversikt over enhver handling, slik at MySQL “NÅ()”Funksjon kan brukes som en verdi i“SETT INN”Uttalelse. For eksempel å legge til verdien av "NÅ()”I“bruker”Bord sammen med“id”Verdien kan være nyttig for å registrere tiden da en ny bruker ble lagt til i en database ved å kjøre spørringen:
Sett inn bruker (id, tid) verdier (2, nå ());Utgangen vil vise “bruker”Tabell:
Eksempel 5: MySQL “Now ()” -funksjon med “oppdatering” -uttalelse
“OPPDATER”Uttalelse hjelper til med å oppdatere den allerede eksisterende verdien med“NÅ()”Hvor den spesifiserte tilstanden er matchet definert ved å bruke“HVOR" klausul. For eksempel, hvis du vil oppdatere verdien av "tid”Med verdien av“NÅ()" hvor i "id”Verdien er lik“1”, Ved å utføre spørringen gitt nedenfor:
Oppdater brukersett tid = nå () hvor ID = 1;Utgangen indikerer tydelig at verdien av “tid”Er vellykket oppdatert:
Du kan bruke mysql “NÅ()”Funksjon.
Konklusjon
“NÅ()”Funksjon er en innebygd MySQL-funksjon for å trekke ut verdien på gjeldende dato og klokkeslett for systemet som kjører MySQL-serveren i strengformatet. Utgangsformatet kan også endres til et numerisk format. “TIMEDIFF”Og“Date_format”Kan brukes med“NÅ()”. Dette innlegget diskuterte bruken av "NÅ()”Funksjon i MySQL.