Bonjour,
Comment fait on pour comparer des dates en SQL ?
Par exemple avec deux champs dates qu'on met sous la forme JJ/MM/AAAA ave cla fonction to_char :
Pour la date1 :et date2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part to_char(date1, 'DD/MM/YYYY')Pour des requêtes portant sur une égalité des champs ca marche bien, normal puisque les champs sont convertis en caractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 to_char(date2, 'DD/MM/YYYY')
Par contre si je fais une requête avec une conditionca ne marchera pas sur toutes les dates
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE to_char(date1, 'DD/MM/YYYY') > to_char(date2, 'DD/MM/YYYY')
Comment faire ? transformer les dates dans un format de type INT et les comparer ensuite ? n'y a t'il pas plus 'subtil' ?
Partager