SQL tekenreeks naar datum converteren functies

samenvatting: in deze tutorial leert u verschillende functies die een tekenreeks naar een datum converteren in SQL.

converteer tekenreeks naar datum met behulp van CAST() functie

SQL biedt eenCAST() functie waarmee u een tekenreeks naar een datum kunt converteren. Het volgende illustreert de syntaxis van de CAST() functie:

CAST (string AS DATE)

in deze syntaxis kan de string elke DATE waarde zijn die converteerbaar is naar een datum. De functie CAST() geeft een DATE waarde terug als het de tekenreeks naar datum converteert. In het geval dat de functie niet converteert, geeft het een fout, afhankelijk van de implementatie van een specifiek databasesysteem.

het volgende voorbeeld laat zien hoe een tekenreeks naar een datum wordt geconverteerd:

SELECT CAST('2018' AS DATE);

SQL Server converteert de string 2018 tot January 1st, 2018:

2018-01-01

Ook het volgende voorbeeld zet ook de string 180101 tot January 1st, 2018:

SELECT CAST('180101' AS DATE);

Hier is het resultaat:

2018-01-01

Zetten string-to-date met TO_DATE() functie

Oracle en PostgreSQL bieden de TO_DATE() functie converteert een string-to-date op basis van een opgegeven formaat.

het volgende toont de TO_DATE() functie syntaxis:

TO_DATE(string, format)

bijvoorbeeld, om de tekenreeks '10 Aug 2018' naar een datum waarde te converteren, gebruik je de volgende instructie:

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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *