conseil sur la comparaison de dates
Bonjour,
travaillant sous sql server j'aimerai un petit conseil pour mes nombreuses requêtes qui manipulent les date :
pour faire une sélection sur des enregistrements dont la date de début est inférieure à aujourd'hui, quelle est la meilleur solution sachant que datedebut est un champs de type datetime (null autorisé) :
Code:
1 2 3 4 5
|
select * from matable where datedebut < getdate()
select * from matable where CONVERT(datetime, datedebut) < CONVERT(datetime, getdate())
select * from matable where CONVERT(VARCHAR, datedebut, 103) < CONVERT( varchar, getdate(), 103)
- ... autre ? |
pour moi la première solution semble la plus logique, mais je crois me rappeler avoir eu quelques petits soucis avec cette façon de faire...
merci de vos conseils