rom268
Messages postés23Date d'inscriptionlundi 8 octobre 2007StatutMembreDernière intervention 1 avril 2009
-
1 déc. 2008 à 14:29
rom268
Messages postés23Date d'inscriptionlundi 8 octobre 2007StatutMembreDernière intervention 1 avril 2009
-
2 déc. 2008 à 14:01
Bonjour, je dois faire une requête de recherche sur un champ DATETIME. Les dates sont enregistrées sous la forme AAAA-MM-JJ HH:MM:SS
Cependant lorsque je fais une requête uniquement avec une date sans préciser l'heure il n'y a aucun résultat...
Extrait de ma requête :
SELECT o.*, c.compagny, c.name, c.firstname
FROM cust_offer as
o, contact as c
WHERE (o.id_customer=c.id)
AND (o.date <=
"2008-10-15") AND (o.date >"2008-12-10") and (o.is_proforma "0")
ORDER BY o.id DESC
Comment faire pour formater correctement ma requête ?
cs_jeca
Messages postés341Date d'inscriptionmercredi 17 juillet 2002StatutMembreDernière intervention14 juillet 201114 2 déc. 2008 à 12:52
Bonjour,
<?php
//-- toutes les dates comprises entre les 2 dates ---------------------------------
$sql = 'SELECT o.id, o.id_customer, DATE_FORMAT(o.date, \'%Y-%m-%d\') as laDate,
c.compagny, c.name, c.firstname
FROM cust_offer as o, contact as c
WHERE o.id_customer = c.id
AND o.date BETWEEN \'2008-10-15\' AND \'2008-12-10\'
AND o.is_proforma = \'0\'
ORDER BY o.id DESC';
//-- toutes les dates non comprises entre les 2 dates -----------------------------
$sql = 'SELECT o.id, o.id_customer, DATE_FORMAT(o.date, \'%Y-%m-%d\') as laDate,
c.compagny, c.name, c.firstname
FROM cust_offer as o, contact as c
WHERE o.id_customer = c.id
AND o.date NOT BETWEEN \'2008-10-15\' AND \'2008-12-10\'
AND o.is_proforma = \'0\'
ORDER BY o.id DESC';
?>