SQL Konwertuj ciąg na datę funkcje

Podsumowanie: w tym samouczku dowiesz się różnych funkcji, które konwertują ciąg na datę w SQL.

Konwertuj ciąg znaków na datę za pomocą funkcji CAST ()

SQL udostępnia funkcjęCAST(), która pozwala konwertować ciąg znaków na datę. Poniżej przedstawiono składnię funkcjiCAST() :

CAST (string AS DATE)

w tej składni,string może być dowolnąDATE wartością, która jest zamieniana na datę. FunkcjaCAST() Zwraca wartośćDATE, jeśli pomyślnie przekonwertuje łańcuch na datę. W przypadku, gdy funkcja nie konwertuje, wydaje błąd, w zależności od implementacji określonego systemu bazodanowego.

poniższy przykład pokazuje, jak przekonwertować ciąg znaków na datę:

SELECT CAST('2018' AS DATE);

SQL Server konwertuje ciąg znaków 2018 na January 1st, 2018:

2018-01-01

podobnie następujący przykład konwertuje również ciąg znaków 180101 do January 1st, 2018:

SELECT CAST('180101' AS DATE);

oto wynik:

2018-01-01

konwertuj ciąg znaków na datę za pomocą funkcji to_date ()

Oracle i PostgreSQL udostępniają funkcję TO_DATE(), która konwertuje ciąg znaków na datę w oparciu o określony format.

Poniżej przedstawiono TO_DATE() składnia funkcji:

TO_DATE(string, format)

na przykład, aby przekonwertować łańcuch '10 Aug 2018' na wartość daty, należy użyć następującego polecenia:

SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *