Hvordan setter jeg inn dato i yyyy-mm-dd-format i mysql?

Hvordan setter jeg inn dato i yyyy-mm-dd-format i mysql?
Det er tider når brukeren foretrekker å ha databestemmelser som er lagret i MySQL -databasen i et bestemt format. Men å gjøre dette kan vise seg å være en utfordring for mange mennesker. Denne oppgaven anses til og med å være ganske vanskelig å ordne datoverdiene i en bestemt rekkefølge. Det er imidlertid ikke tilfelle.

Dette innlegget vil demonstrere hvordan du kan sette inn en dato i "Yyyy-mm-dd”Format i MySQL gjennom forskjellige metoder.

Merk: Forsikre deg om at du har logget deg på MySQL -serveren ved hjelp av ledetekst og brukt den spesifikke databasen for å fortsette videre.

Sett inn datoen som en streng

For å sette inn strengen som en datoverdi i tabellen sammen med en annen verdi, kjør denne koden:

Sett inn tid (id, tid) verdier (3, '2023-01-05');

Og så, for å se dataene i tabellen, skriv denne kommandoen:

Velg * fra tid;

Merk: "Tiden" er navnet på tabellen. Og denne kommandoen vil bli brukt i hele innlegget for å se de anvendte endringene på tabellen.

Tabellen inneholder den innsatte datoverdien i formatet “Yyyy-mm-dd”:

Sett inn datoen ved hjelp av str_to_date ()

Konvertere en streng til "DATO”Datatype og format den ved hjelp av“Str_to_date ()”Funksjon av MySQL, bruk følgende kommando:

Sett inn tid (id, tid) verdier (4, str_to_date ('2023-01-20', '%y-%m-%d'));
Velg * fra tid;

Verdien settes inn som "DATO”Datatype i tabellen vellykket:

Sett inn datoen ved hjelp av dato ()

Å sette inn en verdi i “DATO”Datatype, bruk“DATO()”Funksjon som formaterer verdien”Yyyy-mm-dd”Som standard bruker følgende kommandoer ::

Sett inn tid (id, tid) verdier (5, dato ('2023-02-02'));
Velg * fra tid;

Utgangen viser "DATO”Verdi satt inn i tabellen:

Sett inn datoen som bruker nå ()

NÅ()”Funksjon er en innebygd funksjon av MySQL som returnerer gjeldende dato og klokkeslett, slik at du kan bruke den inne i“DATO()”Funksjon for å formatere gjeldende dato for systemet og sett inn i tabellen i“DATO" data-type. Kjør kommandoene gitt nedenfor:

Sett inn i tid (id, tid) verdier (6, dato (nå ()));
Velg * fra tid;

Utgangen viser tabellen med resultatet av spørringen:

Sett inn datoen ved hjelp av Curdate ()

MySQL gir også en innebygd funksjon "Curdate ()”For å returnere gjeldende dato i“Yyyy-mm-dd”Som standard. Bruk dette i “SETT INN”Uttalelse

Sett inn i tid (id, tid) verdier (7, curdate ());
Velg * fra tid;

Utgangen viser datoverdien er satt inn i tabellen med YYYY-MM-DD-format ::

Sett inn datoen ved hjelp av Date_Format ()

De Date_format () gir også funksjonaliteten for å formatere datoen i Yyyy-mm-dd som kan settes inn i MySQL -tabellen, da det tar to argumenter. Den ene er datoverdien, og den andre er for formateringen. Så for å sette inn datoen i Yyyy-mm-dd Format Bruker Date_format (), Bruk denne koden:

Sett inn i tid (id, tid) verdier (8, date_format (curdate (), '%y/%m/%d'));

I dette eksemplet er verdien Curdate (), og formatet er "%Y%m%d”Eller YYYY-MM-DD.

I utdataene vises det tydelig at datoen er satt inn i YYYY-MM-DD-format i tid bord:

Konklusjon

Det er veldig god praksis å sette inn enhver verdi i riktig format i MySQL -databaser. Når det gjelder lagring av datoverdier, er det foretrukne formatet YYYY-MM-DD, og ​​dette innlegget handler om demonstrasjonen av å sette inn datoverdier i det spesifikke formatet. Det kan settes inn ved hjelp av Str_to_date (), dato (), nå (), curdate (), og Date_format (), som er påvist sammen med eksempler.