Comparaison de dates et doubler un champs

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 : Comparaison de dates et doubler un champs

par Lilie507 » 17 juil. 2009, 13:54

Bonjour,
peut être des guillemets autour de la date non ? Car a mon avis là mysql interprete la date comme une opération mathématique.
Merci beaucoup mojorisin cela fonctionne maintenant ! Le problème venait bien de là.

Merci encore et bonne journée

par mojorisin » 15 juil. 2009, 17:56

Bonjour,
peut être des guillemets autour de la date non ? Car a mon avis là mysql interprete la date comme une opération mathématique.

par Lilie507 » 15 juil. 2009, 14:05

Merci pour votre aide effectivement cela renvoi 0.

Cependant dans ma table j'ai un enregistrement qui est à la date de 1990-11-21 c'est pour cela que je ne comprends pas d'où vient le problème.

Merci par avance et très bonne journée.

Aurélie

par ouckileou » 13 juil. 2009, 17:56

Déjà, qu'est-ce que renvoie cette requête ?

Code : Tout sélectionner

SELECT COUNT(* ) as nb_commandes FROM commande WHERE date<1992-01-01;

Comparaison de dates et doubler un champs

par Lilie507 » 13 juil. 2009, 15:18

Bonjour à tous,

Voilà j'ai une table commande suivant le schema suivant :

Code : Tout sélectionner

CREATE TABLE commande ( CommandeId int(4), Date date, ClientId int(4), PrixTotal int(10))

Je souhaiterais doubler le prix d'une commande quand la commande a été passée avant une certaine date.

Voici mon code mais ça ne fonctionne pas :

Code : Tout sélectionner

UPDATE commande SET PrixTotal = PrixTotal*2 WHERE date<1992-01-01;
Merci par avance et bonne journée !

Aurélie