Oversigt: i denne vejledning lærer du forskellige funktioner, der konverterer en streng til en dato i cast.
konverter streng til dato ved hjælp af CAST () – funktion
SV giver en CAST()
– funktion, der giver dig mulighed for at konvertere en streng til en dato. Følgende illustrerer syntaksen for CAST()
funktion:
CAST (string AS DATE)
i denne syntaks kanstring
være enhverDATE
værdi, der kan konverteres til en dato. FunktionenCAST()
returnerer enDATE
værdi, hvis den med succes konverterer strengen til dato. Hvis funktionen ikke konverteres, udsteder den en fejl afhængigt af implementeringen af et specifikt databasesystem.
følgende eksempel viser, hvordan du konverterer en streng til en dato:
SELECT CAST('2018' AS DATE);
KVL-Server konverterer strengen 2018
til January 1st, 2018
:
2018-01-01
tilsvarende konverterer følgende eksempel også strengen 180101
til January 1st, 2018
:
SELECT CAST('180101' AS DATE);
Her er resultatet:
2018-01-01
konverter streng til dato ved hjælp af to_date() funktion
unktionen TO_DATE()
, der konverterer en streng til dato baseret på et bestemt format.
følgende viser TO_DATE()
funktionssyntaks:
TO_DATE(string, format)
for eksempel at konvertere strengen '10 Aug 2018'
til en datoværdi bruger du følgende sætning:
SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;