SQL Convert String to Date funkce

shrnutí: v tomto tutoriálu se naučíte různé funkce, které převádějí řetězec na datum v SQL.

Převést řetězec na datum pomocí OBSAZENÍ() funkce

SQL poskytuje CAST() funkce, která umožňuje převést řetězec na datum. Následující text ilustruje syntaxi funkce CAST() :

CAST (string AS DATE)

V této syntaxi stringDATE hodnotu, která je převoditelná na rande. Funkce CAST() vrací hodnotu DATE, pokud úspěšně převede řetězec k dnešnímu dni. V případě, že se funkce nepodaří převést, vydá chybu v závislosti na implementaci konkrétního databázového systému.

následující příklad ukazuje, jak převést řetězec na datum:

SELECT CAST('2018' AS DATE);

SQL Server převede řetězec 2018January 1st, 2018:

2018-01-01

Podobně, následující příklad převede řetězec 180101January 1st, 2018:

SELECT CAST('180101' AS DATE);

Zde je výsledek:

2018-01-01

Převést řetězec na datum pomocí TO_DATE() funkce

Oracle a PostgreSQL poskytnout TO_DATE() funkce, která převede řetězec na datum na základě zadaného formátu.

následující příklad ukazuje TO_DATE() funkce syntaxe:

TO_DATE(string, format)

například, chcete-li převést řetězec '10 Aug 2018' datum hodnotu, můžete použít následující prohlášení:

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *