Sammendrag: I denne opplæringen vil du lære ulike funksjoner som konverterer en streng til en dato I SQL.
Konverter streng til dato ved HJELP AV CAST() funksjon
SQL gir en CAST()
funksjon som lar deg konvertere en streng til en dato. Følgende illustrerer syntaksen tilCAST()
– funksjonen:
CAST (string AS DATE)
i denne syntaksen kan string
være hvilken som helstDATE
verdien som kan konverteres til en dato. CAST()
– funksjonen returnerer enDATE
– verdi hvis den konverterer strengen til dato. Hvis funksjonen ikke konverterer, utsteder den en feil, avhengig av implementeringen av et bestemt databasesystem.
følgende eksempel viser hvordan du konverterer en streng til en dato:
SELECT CAST('2018' AS DATE);
SQL Server konverterer strengen 2018
til January 1st, 2018
:
2018-01-01
på Samme måte konverterer følgende eksempel også strengen 180101
til January 1st, 2018
:
SELECT CAST('180101' AS DATE);
2018-01-01
konverter streng til dato ved hjelp Av To_date () – funksjonen
oracle og postgresql girTO_DATE()
– FUNKSJONEN som konverterer en streng til dato basert på et angitt format.
følgende viserTO_DATE()
funksjonssyntaks:
TO_DATE(string, format)
hvis du for eksempel vil konvertere strengen'10 Aug 2018'
til en datoverdi, bruker du følgende setning:
SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;