Il se trouve que je dois obtenir une date à partir d'une colonne varchar2 dans Oracle, mais il est incohérent dans le formatage. Certains champs peuvent avoir '2009.12.31', d'autres '2009/12/32 00:00:00'. Y at-il construit standard que je pourrais utiliser, de sorte que je ne dois pas passer parConversion à ce jour avec plusieurs masques possibles dans Oracle
begin
to_date(date, mask1)
exception
begin
to_date(date,mask2)
exception
..
end
end
blocs ou analyse de chaîne de date avant de déterminer le masque correct? Quelque chose comme to_date(date, mask1,mask2,..)
?
sons comme il n'y a aucune restriction sur ce est entré dans ce champ Varchar2. Comment gérez-vous la situation où ce qui est entré n'est pas du tout une chaîne de date valide? –