Requete entre 2 dates

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Requete entre 2 dates

par Cyrano » 04 août 2008, 16:50

Oui, mais ça n'a rien à voir, donc tu devrais ouvrir un nouveau sujet dans la rubrique PHP.

par guigui69 » 04 août 2008, 16:12

Merci pour cette requête j'avais deja lu la doc mais je bloquait dessus.

Merci

J'ai encore une petite question: Peut-on réaliser des graphiques (camembert) dans une page web (mysql /php).

Merci

guigui69

par Cyrano » 04 août 2008, 12:54

On trouve des choses intéressantes pourtant dans la doc ;)

Essaye comme ceci :

Code : Tout sélectionner

SELECT fac.id_fac, date_verif_debut_fac, ac_debut, ac_fin, date_verif_fin_fac FROM fac INNER JOIN verification_fac ON verification_fac.id_fac=fac.id_fac WHERE TO_DAYS(date_verif_debut_fac) BETWEEN (TO_DAYS(DATE_SUB(NOW(), INTERVAL 30 DAY))) AND (TO_DAYS(DATE_ADD(NOW(), INTERVAL 30 DAY)));

Requete entre 2 dates

par guigui69 » 04 août 2008, 12:36

Bonjour à tous,

Je voudrait realiser une requete entre deux dates:

Code : Tout sélectionner

SELECT fac.id_fac, date_verif_debut_fac, ac_debut, ac_fin, date_verif_fin_fac FROM fac INNER JOIN verification_fac ON verification_fac.id_fac=fac.id_fac WHERE TO_DAYS(date_verif_debut_fac) BETWEEN (TO_DAYS(NOW())-30) AND TO_DAYS(NOW()+30)

Je voudrait affiche les informations en fonction du champ "date_verif_debut_fac" entre la date aujourd'hui - 30 jour et aujourd'hui +30 jour.

Quel erreur j'ai commis dans ma requete car si je modifie ma date au 22/08/2008 il ne l'affiche pas alors que normalement il devrait l'afficher (j'ai demander 30 jour dans le futur)

Merci d'avance pour votre aide

Code : Tout sélectionner

-- phpMyAdmin SQL Dump -- version 2.9.1.1-Debian-2ubuntu1 -- http://www.phpmyadmin.net -- -- Serveur: localhost -- Généré le : Lundi 04 Août 2008 à 12:30 -- Version du serveur: 5.0.38 -- Version de PHP: 5.2.1 -- -- Base de données: `qualite` -- -- -------------------------------------------------------- -- -- Structure de la table `verification_fac` -- CREATE TABLE `verification_fac` ( `id_verification_fac` int(11) NOT NULL auto_increment, `id_fac` int(11) NOT NULL, `ac_debut` tinyint(1) NOT NULL, `date_verif_debut_fac` date NOT NULL, `comm_debut_fac` text NOT NULL, `ac_fin` tinyint(1) NOT NULL, `date_verif_fin_fac` date NOT NULL, `comm_fin_fac` text NOT NULL, `id_user` int(11) NOT NULL, PRIMARY KEY (`id_verification_fac`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Contenu de la table `verification_fac` -- INSERT INTO `verification_fac` (`id_verification_fac`, `id_fac`, `ac_debut`, `date_verif_debut_fac`, `comm_debut_fac`, `ac_fin`, `date_verif_fin_fac`, `comm_fin_fac`, `id_user`) VALUES (1, 1, 0, '2008-08-22', '', 0, '2008-08-04', '', 2);
guigui69