Summary: neste tutorial, irá aprender várias funções que convertem uma string para uma data em SQL.
converter string até à data usando a função CAST ()
SQL fornece uma CAST()
função que lhe permite converter uma string para uma data. O seguinte ilustra a sintaxe da função CAST()
:
CAST (string AS DATE)
esta sintaxe, o string
pode ser qualquer DATE
valor que é conversível para uma data. A funçãoCAST()
devolve um DATE
valor se converter com sucesso o texto até à data. Caso a função não seja convertida, ela emite um erro, dependendo da implementação de um sistema de banco de dados específico.
O exemplo seguinte mostra como converter um texto para uma data:
SELECT CAST('2018' AS DATE);
o SQL Server converte a cadeia de caracteres 2018
January 1st, 2018
:
2018-01-01
da mesma forma, o exemplo a seguir também converte a seqüência de caracteres 180101
January 1st, 2018
:
SELECT CAST('180101' AS DATE);
Aqui está o resultado:
2018-01-01
Converter a string para data usando TO_DATE() função
Oracle e PostgreSQL fornecer o TO_DATE()
função que converte uma cadeia de caracteres de data, com base em um formato especificado.
a seguir mostra O TO_DATE()
sintaxe da função:
TO_DATE(string, format)
Por exemplo, para converter a seqüência de caracteres '10 Aug 2018'
para um valor de data, você pode usar a instrução a seguir:
SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;