normalement, si tu mets tes arguments entre guillemets, ça devrait aller
Code :
- WHERE s_date > "20010703"
- AND s_date < "20010713"
|
pour ma part, j'utilise Sybase sql server, qui est quasi-identique à Ms sql server (à l'origine, c'tait le même sgbd).
Si tu saisis le code suivant :
Code :
- declare @a varchar(8),@b varchar(8),@c varchar(8)
- select @a = "20010703"
- select @b = "20010713"
- select @c = "20010718"
- if @a > @b
- print "a > b"
- else
- print "b > a"
- if @b > @c
- print "b > c"
- else
- print "c > b"
|
tu devrais obtenir le résultat suivant :
si c'est le cas, la comparaison de chaînes fonctionne - et je pense qu'elle doit fonctionner.
sinon, tu peux utiliser convert() avec le bon format pour convertir tes chaînes en dates, mais ça va alourdir ton select inutilement parce que ça doit tourner tel quel !!! ou alors, ton where est incomplet ?
---------------
di. / www.diredaredare.org - Ailes de la ville