Hvordan du bruker nå funksjon i mysql | Forklart med eksempler

Hvordan du bruker nå funksjon i mysql | Forklart med eksempler
For å få gjeldende tid og dato for systemet som kjører MySQL -serveren er nødvendig for å utføre visse handlinger, for eksempel å legge til en ny bruker i et hvilket som helst webapplikasjon. “NÅ()”Funksjon er en innebygd MySQL -funksjon som returnerer dato- og tidsverdien for systemet som MySQL -serveren kjører.

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å ());
Velg * fra brukeren;

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.