Összegzés: ebben a bemutatóban különféle funkciókat tanulhat meg, amelyek egy karakterláncot dátumra konvertálnak az SQL-ben.
Convert string to date using CAST () function
az SQL egy CAST()
függvényt biztosít, amely lehetővé teszi egy karakterlánc dátumra konvertálását. Az alábbiakban a CAST()
függvény szintaxisát mutatjuk be:
CAST (string AS DATE)
ebben a szintaxisban astring
lehet bármilyenDATE
a dátumra konvertálható érték. ACAST()
függvényDATE
értéket ad vissza, ha sikeresen átalakítja a karakterláncot dátumra. Abban az esetben, ha a funkció nem konvertál, hibát ad ki, egy adott adatbázis-rendszer megvalósításától függően.
a következő példa bemutatja, hogyan lehet egy karakterláncot dátumra konvertálni:
SELECT CAST('2018' AS DATE);
SQL Server átalakítja a string 2018
, hogy a January 1st, 2018
:
2018-01-01
Hasonlóképpen, a következő példa is átalakítja a string 180101
, hogy a January 1st, 2018
:
SELECT CAST('180101' AS DATE);
Itt van az eredmény:
2018-01-01
Convert string dátum segítségével TO_DATE() funkció
Oracle, PostgreSQL nyújt a TO_DATE()
funkció, amely átalakítja a hogy egy string dátum alapján meghatározott formátumban.
az alábbiakban a TO_DATE()
függvény szintaxisa látható:
TO_DATE(string, format)
például a '10 Aug 2018'
karakterlánc dátumértékre történő konvertálásához a következő nyilatkozatot használja:
SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;