Come inserisco la data in formato yyyy-mm-dd in mysql?

Come inserisco la data in formato yyyy-mm-dd in mysql?
Ci sono momenti in cui l'utente preferisce avere i valori della data memorizzati nel database MySQL in un formato specifico. Ma fare questo potrebbe rivelarsi una sfida per molte persone. Questo compito è persino considerato abbastanza difficile da organizzare i valori della data in un ordine specifico. Tuttavia, non è così.

Questo post dimostrerà come inserire una data nel "YYYY-MM-DD"Formatta in mysql attraverso metodi diversi.

Nota: Assicurati di aver effettuato l'accesso al server MySQL utilizzando il prompt dei comandi e utilizzato il database specifico per continuare ulteriormente.

Inserire la data come stringa

Per inserire la stringa come valore di data nella tabella insieme a un altro valore, eseguire questo codice:

Inserisci i valori di tempo (ID, tempo) (3, '2023-01-05');

E poi, per vedere i dati della tabella, digita questo comando:

Seleziona * dal tempo;

Nota: Il "tempo" è il nome della tabella. E questo comando verrà utilizzato in tutto il post per vedere le modifiche applicate sulla tabella.

La tabella contiene il valore della data inserito nel formato "YYYY-MM-DD":

Inserire la data usando str_to_date ()

Convertire una stringa in "DATA"Tipo di dati e formattalo utilizzando"Str_to_date ()"Funzione di MySQL, usa il seguente comando:

Inserisci i valori di tempo (ID, tempo) (4, str_to_date ('2023-01-20', '%y-%m-%d'));
Seleziona * dal tempo;

Il valore viene inserito come "DATA"Digita dati nella tabella correttamente:

Inserire la data usando la data ()

Per inserire un valore nel "DATA"Tipo di dati, utilizzare il"DATA()"Funzione che forma il valore"YYYY-MM-DD"Per impostazione predefinita usando i seguenti comandi ::

INSERT IN TIME (ID, TIME) VALORI (5, data ('2023-02-02'));
Seleziona * dal tempo;

L'output visualizza il “DATA"Valore inserito nella tabella:

Inserisci la data usando ora ()

IL "ORA()"La funzione è una funzione integrata di MySQL che restituisce la data e l'ora correnti, quindi puoi usarla all'interno del"DATA()"Funzione per formattare la data corrente del sistema e inserire nella tabella in"DATA" tipo di dati. Esegui i comandi indicati di seguito:

INSERT IN TIME (ID, TIME) VALORI (6, data (ora ()));
Seleziona * dal tempo;

L'output visualizza la tabella con il risultato della query:

Inserire la data usando Curdate ()

MySQL fornisce anche una funzione integrata "CURDATE ()"Per restituire la data corrente nel"YYYY-MM-DD"Per impostazione predefinita. Usa questo in "INSERIRE" dichiarazione

INSERIRE IN TEMP (ID, Time) VALORI (7, CURDATE ());
Seleziona * dal tempo;

L'output visualizza il valore della data è stato inserito nella tabella con il formato YYYY-MM-DD ::

Inserisci la data utilizzando date_format ()

IL FORMATO DATA() fornisce anche la funzionalità per formattare la data in YYYY-MM-DD che può essere inserito nella tabella mysql, in quanto richiedono due argomenti. Uno è il valore della data e l'altro è per la formattazione. Quindi per inserire la data in YYYY-MM-DD formato usando FORMATO DATA(), Usa questo codice:

INSERT IN TIME (ID, TIME) VALORI (8, Date_Format (CURDATE (), '%y/%m/%d'));

In questo esempio, il valore è CURDATE (), e il formato è "%Y%m%d"O YYYY-MM-DD.

Nell'output, viene chiaramente visualizzato che la data è stata inserita nel formato YYYY-MM-DD nel tempo tavolo:

Conclusione

È molto buona pratica inserire qualsiasi valore nel formato corretto nei database MySQL. Nel caso di archiviazione dei valori delle date, il formato preferito è YYYY-MM-DD, e questo post riguarda la dimostrazione di inserimento di valori della data in quel formato specifico. Può essere inserito usando Str_to_date (), date (), ora (), curdato (), E FORMATO DATA(), che è stato dimostrato insieme ad esempi.