je voudrai savoir comment faire des tris sur les dates j'ai essayé par exemple avec un "WHERE date_entree > xxx" mais je n'ai pas l'impression que ça marche.
je voudrai savoir comment faire des tris sur les dates j'ai essayé par exemple avec un "WHERE date_entree > xxx" mais je n'ai pas l'impression que ça marche.
Tu veux faire un tri ou un filtre ? Parce que le 1er des 2 termes évoque, pour moi en SQL, un ORDER BY alors que le 2ème correspond à un WHERE ou HAVING ?
D'autre part, j'imagine que ton SGBD est Interbase ?
dsl de ne pas avoir repondu plus tot ..
oui mon sgbd est Interbase, version6
en fait je voudrait selectionner tous les enregistrements dt la date "date_entree" par ex est supérieure au 01/01/2005 .
C'est un filtre que tu veux faire :ATTENTION : le format de date à utiliser est 'MM/DD/YYYY' (enfin, le mois avant le jour, je ne sais pas si c'est la chaine correspondant au format exactement)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM ... WHERE date_entree > '01/01/2005'
bonjour
un operande date sous forme de chaine peut se coder
'MM/JJ/AA' où MM va de 1 à 12, JJ de 1 à 31 et AA de 00 à 2200 (ou + mais à quoi bon)
on peut aussi utiliser une syntaxe littérale
'19 Apr 2005' ou '19 April 05' attention le mois est en anglais
Si l'année est 50 ou moins c'est considéré comme 2050
si l'année est 49 ou plus c'est 1949
pardon pardon , il est tard ...
si l'année est 54 ou - IB ajoute 2000 (50 -> 2050)
si l'année est 55 ou +IB ahoute 1900 (60 -> 1960)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager