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