select to_date('20170202','YYYYMMDD');
retours:Comment fonctionne la fonction to_date dans postgresql?
2017-02-02
mais quand je fais:
select to_date('20172202','YYYYMMDD');
la sortie est:
2018-10-04
quand le mois est mal pourquoi ne pas renvoie une erreur comme dans Oracle?
ok .. merci pour votre réponse .. mais je vraiment une pour retourner une erreur lorsque la date est mauvais mois> 12 pour exemple et jour> 32 .. comment puis-je faire ou que puis-je utiliser – Kamfasage
@Kamfasage - Si vous essayez de cast 'select cast ('20172202' comme date)', vous obtiendrez une erreur –
donc je devrais faire: 'select to_date (cast (' 20172202 'comme date), YYYYMMDD); ' cela ne fonctionnerait pas parce que la fonction ** to_date ** a comme paramètres texte et texte – Kamfasage