[firebase-br] conversao de string para date

Eduardo Bahiense eduardo em icontroller.com.br
Dom Nov 23 00:31:13 -03 2008


Olá Leonardo

Você conseguirá um CAST(VALOR AS DATE) se VALOR estiver em um dos formatos:

'dd.mm.yyyy' ou 'mm/dd/yyyy' ou 'yyyy-mm-dd'

observe que o separador muda conforme o formato.

Provavelmente, seus valores estão como 'dd/mm/yyyy' e isso dará erro, 
mas você tem duas opções:

1. Em qualquer versão do FB:
CAST( SUBSTRING(VALOR FROM 1 FOR 2)||'.'||
       SUBSTRING(VALOR FROM 4 FOR 2)||'.'||
       SUBSTRING(VALOR FROM 6 FOR 4) AS DATE
     )

2. No FB 2.1
CAST( REPLACE(VALOR, '/', '.') AS DATE)

Eduardo


> alguem sabe como ficaria um select que exibe uma variavel string como
> sendo uma variavel date
> 
> pq eu tentei, porem naum funciona
> 
>   select sp.codigo, sp.titulo_serie, sp.numero, sp.titulo_episodeo
>   ,cast (sp.dta_exibicao as date)
>   from series_episodeos sp
>   order by 1
> 
> 





Mais detalhes sobre a lista de discussão lista