Date SQl
Résolu
widi70
Messages postés
649
Date d'inscription
Statut
Membre
Dernière intervention
-
widi70 Messages postés 649 Date d'inscription Statut Membre Dernière intervention -
widi70 Messages postés 649 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Date SQl
- Airpods 3 date de sortie - Guide
- Jm date désabonnement - Forum Gmail
- Publipostage date inversée - Forum Word
- Trier par date excel - Guide
- Exif date changer - Télécharger - Albums photo
6 réponses
J'ai des doutes sur le bon comportement avec des dates qui ne peuvent exister :|
L'ideal serait de voir le SQL généré et vérifier qu'il donne bien des résultats avec un client MySQL.
$datedebmois=$annee."-".$mois."-01";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.date >= ".$datedebmois."
AND b.date < ".$datedebmois." + INTERVAL 1 MONTH
order by b.date";
L'ideal serait de voir le SQL généré et vérifier qu'il donne bien des résultats avec un client MySQL.
$datedebmois=$annee."-".$mois."-01";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.date >= ".$datedebmois."
AND b.date < ".$datedebmois." + INTERVAL 1 MONTH
order by b.date";
Bonjour et merci de ton aide mais ça ne fonctionne pas.
J'aimerais simplement sélectionner dans ma bdd toute les commandes qui ont etat=Confirmer et qui ont été créer dans le mois et l'année en cours....
Par exemple pour ce mois ci, toutes les commandes de novembre 2010.
En sachant que dans ma base de donnée les dates sont au format annee-mois-jour
Merci de votre aide
J'aimerais simplement sélectionner dans ma bdd toute les commandes qui ont etat=Confirmer et qui ont été créer dans le mois et l'année en cours....
Par exemple pour ce mois ci, toutes les commandes de novembre 2010.
En sachant que dans ma base de donnée les dates sont au format annee-mois-jour
Merci de votre aide
J'ai reussi à procéder autrement en prenant mes numéro de bon de commande étant formé comme ceci :
anneemoisjournumero
avec le code
$datedebmois=$annee."".$mois."0000";
$datefinmois=$annee."".$mois."9999";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.numBon >= ".$datedebmois."
AND b.numBon <".$datefinmois."
order by b.numBon";
Et la tout fonctionne
je suppose qu'il n'aime pas trop les -
enfin merci de votre aide
A+
anneemoisjournumero
avec le code
$datedebmois=$annee."".$mois."0000";
$datefinmois=$annee."".$mois."9999";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.numBon >= ".$datedebmois."
AND b.numBon <".$datefinmois."
order by b.numBon";
Et la tout fonctionne
je suppose qu'il n'aime pas trop les -
enfin merci de votre aide
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je viens de comprendre ... PAN ..
$datedebmois="'".$annee."-".$mois."-01'";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.date >= ".$datedebmois."
AND b.date < ".$datedebmois." + INTERVAL 1 MONTH
order by b.date";
En effet, les "-" en dehors de chaine sont des vrais "moins" et non des separateurs de date ...
$datedebmois="'".$annee."-".$mois."-01'";
$rqtCmd="
Select * from bon_commande b
where
b.etat='Confirmer'
AND b.date >= ".$datedebmois."
AND b.date < ".$datedebmois." + INTERVAL 1 MONTH
order by b.date";
En effet, les "-" en dehors de chaine sont des vrais "moins" et non des separateurs de date ...