-
CAST date firebird
Bonjour, j'essai de faire un select par date mais ça ne marche pas.
$DateDebut = 2008-07-16 = date avec laquel je dois faire vérification
DATEBD = 2008-07-12 10:31:01 = date dans la base de donnée
$requete = "SELECT * FROM blabla WHERE (DATEBD >= '$dateDebut2')
comment réussir à faire ma vérification ?
merci
-
c'est parce que tu travailles avec un datetime, pas une date
Code:
$requete = "SELECT * FROM blabla WHERE (cast (DATEBD as date) >= '$dateDebut2')
-
merci beaucoup sa fonctionne ! :king:
-
Mais je doute que cette requête soit capable d'utiliser un index, un between peut être une meilleure solution question performance.
-
Un simple
Code:
SELECT * FROM blabla WHERE (DATEBD >= '2008-07-16')
Fonctionne même si le type datedb est un timestamp.
Donc votre probleme venait d'autre part.
J'insiste sur le fait qu'il faut faire un effort de rédaction notamment bien décrire votre problème.
Message d'erreur quand il y en a, environnement de développement et versions utilisés etc...
Une mauvaise rédaction vous pénalise, car vous aller avoir de mauvaises réponses, de mauvaises pistes et une perte de temps pour vous et les intervenants.
De plus un problème bien décrit va inciter plus de personne à répondre.