Come utilizzare la funzione cast mysql per convertire la stringa in data

Come utilizzare la funzione cast mysql per convertire la stringa in data
In MySQL, ci sono alcune funzioni per impostazione predefinita, che vengono utilizzate per ottenere risultati diversi. Il vantaggio di utilizzare le funzioni è che le funzioni MySQL aiutano a migliorare la sua funzionalità. Ad esempio, abbiamo una funzione in MySQL noto come cast (), che viene utilizzato per convertire qualsiasi espressione in un tipo specifico di tipo di dati. Ad esempio, possiamo convertire qualsiasi stringa nella data usando la funzione del cast ().

In questo articolo, impareremo come viene utilizzata la funzione del cast per convertire una stringa nella data e anche altri metodi attraverso i quali possiamo ottenere la stessa conversione.

Qual è la stringa del cast fino ad oggi in mysql

La funzione di cast viene utilizzata in MySQL per convertire un'espressione nel tipo di dati specificato. Possiamo usare la stringa per convertire nel formato della data usando la funzione di cast, che prenderà un'espressione della data sotto forma di stringa e restituirà il risultato in un formato di data che è yyyy-mm_dd. La restrizione di questa funzione è l'intervallo di data che dovrebbe essere compreso tra 1000-01-01 a 9999-12-31, la funzione genererà l'errore. La sintassi generale dell'utilizzo della funzione di cast per convertire l'espressione della stringa in un formato della data è

Seleziona Cast ([StringESpression] come data);

In questa sintassi, il cast è una funzione, [StringExpression] significa l'espressione della stringa che deve essere convertita, COME rappresenta l'output nel tipo di dati menzionato e DATA significa rappresentare l'espressione della stringa in formato data.

Per capirlo più chiaramente, considereremo alcuni esempi, diciamo che vogliamo convertire una stringa "2021.12.13 'nel formato della data usando la funzione di cast.

Seleziona Cast ('2021.12.13 'come data);

Convertire 13,3,4 nel formato della data usando la funzione di cast.

Seleziona Cast ('13, 3,4 'come data);

Per vedere cosa succede, quando diamo la stringa fuori dalla gamma.

Seleziona Cast ('10000,20,35' come data);

Fornisce il valore null come output anziché l'output della data perché il valore è oltre l'intervallo della funzione.

Come utilizzare la funzione str_to_date

L'altro metodo in MySQL per convertire una stringa nel formato della data sta usando il str_to_date funzione. Questa funzione scansiona la stringa di input e la corrisponde con il formato della data e restituisce la stringa nel formato della data. Se il valore nella stringa non è valido per il formato della data, restituirà un valore nullo. La sintassi generale di questa funzione è:

Selezionare str_to_date ([string], [date_format]);

Diciamo che vogliamo convertire la stringa '12, 3.2021 'nel formato della data, eseguiremo il seguente comando.

Seleziona str_to_date ('12, 3.2021 ','%d,%m,%y ');

Se gli diamo una stringa che contiene alcuni caratteri extra diversi dalla data, scansionerà la stringa, leggi la stringa, abbineràla alla stringa e ignora i caratteri rimanenti.

Seleziona str_to_date ('25, 07.2008 hey!!!','%d,%m,%y ');

Dall'output, possiamo vedere che gli altri personaggi che non sono inclusi nella data. Ora se gli diamo la stringa non valida, diciamo, '32, 4.2013 'per convertire sotto forma di data.

Seleziona str_to_date ('32, 4.2013 ','%d,%m,%y ');

Dà il valore nullo nell'output perché il 32 è la data non valida del mese.

Conclusione

Le funzioni forniscono facilità per eseguire l'istruzione, ci sono funzioni predefinite in MySQL che possono essere utilizzate per la conversione della data in un'espressione stringa al formato della data. Questo articolo ti aiuterà a comprendere la conversione della data in un formato di espressione di stringa fino alla data usando la funzione integrata, cast (). La sintassi generale dell'utilizzo della funzione Cast () in MySQL è stata discussa nell'articolo con l'aiuto di esempi.