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);