Requetes dans une table

Fermé
ndicke20085 Messages postés 3 Date d'inscription jeudi 27 février 2014 Statut Membre Dernière intervention 4 mars 2014 - 4 mars 2014 à 17:37
 Utilisateur anonyme - 4 mars 2014 à 21:22
Bonjour tout le monde j ai un grand souci si quelqu un peut m aider

J ai une table


CREATE TABLE IF NOT EXISTS 'jobs' (
'ID' int(11) NOT NULL AUTO_INCREMENT,
'cust_id' varchar(100) NOT NULL,'
begin_date' varchar(30) NOT NULL,


au niveau insertion ce genre de trucs

INSERT INTO 'jobs' ('ID', 'cust_id', 'job_id', begin_date)
(9967, '101784', 3337,'2013-10-04 17:45')
)

Maintenant je veux savoir la liste des jobs entre aout 2013 et Janvier 2014

Quand je fait cette requête,elle me donne un résultat vide


SELECT *
FROM jobs
WHERE begin_date
BETWEEN 2013 -08 -01
AND 2014 -01 -01




Quand je fais sa aussi elle me donne une erreur
SELECT *
FROM jobs
WHERE begin_date
BETWEEN 2013 -08 -01 17:45
AND 2014 -01 -01 17:45


Si quelqu'un peut m'aider stp

1 réponse

Utilisateur anonyme
4 mars 2014 à 21:22
Bonjour

2013-08-01, ce n'est pas une date, mais une soustraction. Ça fait 2004
Il faut l'écrire entre apostrophes (comme dans le INSERT) et sans espaces entre les nombres et les signe -:
SELECT * 
FROM jobs 
WHERE begin_date 
BETWEEN '2013-08-01'
AND '2014-01-01'
0