Requête imbriquée avec DATE_FORMAT()

Requête imbriquée avec DATE_FORMAT() - SQL/NoSQL - Programmation

Marsh Posté le 13-12-2005 à 18:14:56    

uiop,
 
J'utilise MySQL 4.0.24.
J'effectue cette requête :

Code :
  1. SELECT DATE_FORMAT(CURRENT_TIMESTAMP - INTERVAL 1 SECOND,'%X%m%d%H%i%s')


Elle fonctionne très bien mais quand je fais :

Code :
  1. SELECT * FROM `history`
  2. WHERE `mode_paiement`='CHEQUE'
  3. AND `transaction_status`='EN COURS'
  4. AND `type_achat`='carte'
  5. AND `purchase_date` < SELECT DATE_FORMAT(CURRENT_TIMESTAMP - INTERVAL 1 SECOND,'%X%m%d%H%i%s')


J'ai cette erreur :

Code :
  1. #1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT DATE_FORMAT(CURRENT_TIMESTAMP - INTERVAL 1 SECOND,'%X%m%


 
Donc je ne vois pas trop le problème, pouvez vous m'aider ? merci.


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Marsh Posté le 13-12-2005 à 18:14:56   

Reply

Marsh Posté le 13-12-2005 à 22:18:14    

Le deuxième SELECT me parait superflu. Est-ce que ça marche avec :

Code :
  1. SELECT * FROM `history`
  2. WHERE `mode_paiement`='CHEQUE'
  3. AND `transaction_status`='EN COURS'
  4. AND `type_achat`='carte'
  5. AND `purchase_date` < DATE_FORMAT(CURRENT_TIMESTAMP - INTERVAL 1 SECOND,'%X%m%d%H%i%s')

Reply

Marsh Posté le 14-12-2005 à 10:15:47    

Heu, tu as tout à fait raison lol, je n'y avais même pas pensé, merci bien :)


---------------
Mieux vaut partir sur des rires de qualités que sur un silence de quantité.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed