SQL Convert String to Date funcții

rezumat: în acest tutorial, veți învăța diverse funcții care convertesc un șir la o dată în SQL.

conversia șir la data folosind CAST() funcția

SQL oferă oCAST() funcție care vă permite să convertiți un șir la o dată. Următoarele ilustrează sintaxa funcțieiCAST() :

CAST (string AS DATE)

În această sintaxă, string poate fi orice DATE valoare convertibilă la o dată. FuncțiaCAST() returnează o valoareDATE dacă convertește cu succes șirul până în prezent. În cazul în care funcția nu reușește să convertească, emite o eroare, în funcție de implementarea unui anumit sistem de baze de date.

următorul exemplu arată cum să convertiți un șir la o dată:

SELECT CAST('2018' AS DATE);

SQL Server convertește șirul 2018 la January 1st, 2018:

2018-01-01

în mod similar, următorul exemplu convertește și șirul 180101 to January 1st, 2018:

SELECT CAST('180101' AS DATE);

iată rezultatul:

2018-01-01

convertiți șirul până în prezent folosind funcția To_date ()

Oracle și PostgreSQL furnizează funcția TO_DATE() care convertește un șir până în prezent pe baza unui format specificat.

următoarele aratăTO_DATE() sintaxa funcției:

TO_DATE(string, format)

de exemplu, pentru a converti șirul'10 Aug 2018' la o valoare de dată, utilizați următoarea instrucțiune:

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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *