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.