Bonjour,
j'aimerais pouvoir caster un champ caractère en format date mais je n'y arrive pas. J'ai essayé beaucoup de chose mais j'ai toujours l'erreur: Invalid date supplied for...
voici ma requête:
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select benf_dd_admis_ben, case when extract(month from benf_dd_admis_ben) < 4 then cast('2011-' || cast(cast(extract(month from benf_dd_admis_ben) as format '99') as char(2)) || '-' || cast(cast(extract(day from benf_dd_admis_ben) as format '99') as char(2)) as date format 'YYYY-MM-DD') else cast('2010-' || cast(cast(extract(month from benf_dd_admis_ben) as format '99') as char(2)) || '-' || cast(cast(extract(day from benf_dd_admis_ben) as format '99') as char(2)) as date format 'YYYY-MM-DD') end ANNIV from V_ADMIS_BEN where benf_cod_situ_admis between 156 and 159 order by 1,2;
Partager