Mysql | Current_timestamp

Mysql | Current_timestamp
Databaseadministratoren må føre en oversikt over gjeldende tid og dato for visse handlinger, for eksempel siste pålogging eller innlogging fra en hvilken som helst webapplikasjon. For å gjøre dette gir MySQL en innebygd funksjon som er "Current_timestamp ()”. Brukeren kan bruke denne funksjonen i kombinasjon med andre funksjoner for å formatere gjeldende dato og klokkeslett og finne tidsforskjellen mellom gjeldende tid med en spesifisert tid.

Hva er “Current_Timestamp ()” i MySQL?

Current_timestamp ()”Funksjon er en innebygd MySQL -funksjon brukes til å oppgi dato og tidsverdi i strengformatet "Yyyy-mm-dd hh-mm-ss,”Som kan endres i det numeriske formatet til og med.

La oss se forskjellige eksempler på “Current_timestamp ()”I kombinasjon med andre funksjoner.

Eksempel 1: Vis nåtid | Maskinens nåværende tid

I mysql, "Current_timestamp ()”Funksjon brukes til å returnere gjeldende dato og tid. Det vil som standard returnere verdiene i strengkonteksten. Kommandoen for funksjonen er gitt nedenfor:

Velg Current_Timestamp ();

Utgangen vil vise gjeldende tid og dato:

Eksempel 2: Vis gjeldende tid og dato med en tittel

SOM”-Bestemmelsen kan brukes i“Current_timesta, MP ()”Kommando for å gi nytt navn til kolonnen som gir resultatet. Kommandoen er angitt nedenfor:

Velg Current_Timestamp () som "Current Timestamp";

Denne utgangen viser at kolonnenavnet er satt til strengen du har gitt etter "SOM" klausul:

Eksempel 3: Vis gjeldende tid og dato i numerisk sammenheng

Du kan endre formatet til det forrige eksemplet til Numeric ved å bruke “+ 0" med "Current_timestamp ()”. Kommandoen for å endre strengformatet til numerisk format er gitt nedenfor:

Velg Current_Timestamp () + 0 som "Numerisk tidsverdi";

Utgangen viser dato- og tidsverdien i numerisk format sammen med tittelen på kolonnen som "Numerisk tidsverdi”:

Eksempel 4: Vis gjeldende tid og dato med "date_format" -funksjon

Utgangen fra “Current_timestamp ()”Funksjon kan formateres etter ditt behov ved å bruke“Date_format”Funksjon for å velge“Current_timestamp ()”Og format den ved hjelp av formatauksjonen til“Date_format”Funksjon. Kommandoen for å formatere gjeldende tid er angitt nedenfor:

Velg dato_format (current_timestamp (), ' %w, %m %e, %y %r') som "gjeldende dato og tid";

Utgangen viser datoen på en formatert måte (ukens dag (%W), Månedens navn (%M), Måneden i måneden (%e), år (%Y), dato i AM/PM (%r)):

Eksempel 5: Vis tidsforskjell med gjeldende tid og dato

TIMEDIFF”Funksjon kan brukes til å finne forskjellen på“Current_timestamp ()”Med den spesifiserte datoen og klokkeslettet. Kommandoen er gitt nedenfor:

Velg Timediff (Current_Timestamp (), '2022-12-31 23:59:59') som "Tidsforskjell";

Utgangen viser forskjellen på “Current_timestamp ()”Og“2022-12-31 23:59:59”:

Eksempel 6: Sett inn gjeldende tid og datoverdi på rad

Brukeren kan sette inn verdien av “Current_timestamp ()”Inn i kolonnen i en tabell ved hjelp av“SETT INN”Uttalelse. For eksempel vil du sette inn verdier av "id”Og“tid”I“bruker”Tabell med“id" som "5”Og“tid" som "Current_timestamp ()”Bruke denne kommandoen:

Sett inn i bruker (id, tid) verdier (5, current_timestamp ());

Verdiene settes inn vellykket i utgangen:

Eksempel 7: Oppdater gjeldende tid og datoverdi på rad

OPPDATER”Uttalelse brukes til å oppdatere den allerede eksisterende verdien av en post med“Current_timestamp ()”Der den visse tilstanden er matchet definert ved å bruke“HVOR" klausul. For eksempel ønsker brukeren å oppdatere verdien av “tid”Med verdien av“Current_timestamp ()" hvor i "id”Verdien er lik“1”, Ved å kjøre denne kommandoen:

Oppdater brukersett tid = current_timestamp () hvor id = 1;

Utgangen viser den verdien av “tid”Oppdateres vellykket:

Du har lært om det innebygde “Current_timestamp ()”Funksjonen til mysql.

Konklusjon

I “Mysql”En innebygd funksjon”Current_timestamp ()”Er tilgjengelig for å trekke ut verdien på gjeldende dato og klokkeslett i strengformatet. “TIMEDIFF”Og“Date_format”Kan også brukes med“Current_timestamp ().”Dette innlegget diskuterte bruken av“Current_timestamp ()”Funksjon i MySQL.