SQL Convert String to Date Functions

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 2018January 1st, 2018:

2018-01-01

da mesma forma, o exemplo a seguir também converte a seqüência de caracteres 180101January 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;

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *