Bonjour tout le monde !
J'ai un problème concernant les dates sur une BDD MySQL.
Je m'explique : Je développe un programme en Delphi (avec le composant ADO pour le lien à la BDD).
J'aimerais savoir comment est stocké la date-heure dans une bdd mysql.
Moi j'enregistre sous la forme "jour/mois/annee 10:45:00"
Lorsque je fais un select avec Toad, il me retourne la date dans le même format.
Comme ma requête sous Delphi me ramène aucune ligne (lorsque dans ma clause Where je met une date), je me demande si il n'y a pas un petit quelque chose à faire pour forcer le format ou autre.
Voici ma requete à l'origine :
Voici ma requete en spécifiant le format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT CodePersonnel FROM PLANNING WHERE DateHeure = :LaDateHeure
La date passé "LaDateHeure" est = "08/04/2009 10:45:00"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT CodePersonnel FROM PLANNING WHERE DATE_FORMAT(DateHeure, '%d/%m/%Y %H:%i:%s') = DATE_FORMAT(:LaDateHeure, '%d/%m/%Y %H:%i:%s')
Avec la 2ème requete, est-ce que je met toute les chances de mon côté pour ne pas avoir de problème ? Avez-vous quelques chose à me conseiller ?
PS : Je vais aller sur la section Delphi pour mon composant ADO, qui je pense est buggé :/
Partager