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'));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'));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å ()));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 ());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.