Date sur mssqlserver

Résolu
martinsupiot Messages postés 6 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 27 juillet 2005 - 26 juil. 2005 à 11:27
martinsupiot Messages postés 6 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 27 juillet 2005 - 27 juil. 2005 à 08:31
Bonjour,

Je n'arrive pas à selectionner des dates correctement avec mssqlserver. Je suis plus à l'aise avec mysql, mais cela n'a pas l'air de fonctionner de la même manière.

je voudrai dans une table selectionner les dates superieures ou égales à la date du jour. Mais je bloque avec la gestion des heures minutes et secondes. la fonction getdate me renvoyant trop d'informations que je n'arrive pas à formater correctement pour une comparaison.

Mes dates sont enregistrées dans la base au format datetime 2005-08-25 14:00:00.000 par exemple.

je veux donc récuperer les dates supérieures ou égales à la date du jour sans me soucier de l'heure.

2 réponses

martinsupiot Messages postés 6 Date d'inscription jeudi 7 juillet 2005 Statut Membre Dernière intervention 27 juillet 2005
27 juil. 2005 à 08:31
En fait j'ai utlisé :


Cast(Convert(Nchar,Agendas.DateRDV,103) as char) like '2003-04-09'


Et ca marche, merci pour le coup de main, le passage d'une bdd à une autre change quelmque peu même si la base reste la même...
3
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Modérateur Dernière intervention 15 juillet 2011 36
27 juil. 2005 à 07:51
salut



essaye avec cette reqyete

SELECT * FROM DATE_SAMPLE WHERE SAMPLE_DATE between '2003-04-09'

AND '2003-04-10'

Pour date du jour c'est getdaste()
0