Requète sql datetime

Requète sql datetime - SQL/NoSQL - Programmation

Marsh Posté le 12-03-2006 à 15:53:44    

Salut
 
Voila je souhaite faire une requête sql au format datetime sur une base de donnée de type nexus.
 
Ce que je souhaiterai faire c'est afficher le numéro, le nom, la somme des quantités de ces articles sélectionné avec typeticket=60 dans un intervalle de date donné.
 
Le problème est dans la table la colonne date est de forme date time, 09/03/2006 16:30:55  
 

Code :
  1. SELECT article,libelle,SUM(quantite) as qtte
  2. FROM      "C_LIGNE"
  3. where     article='924' and
  4.              TypeTicket = 60 and
  5.              "Date">CAST('2005-10-21' as date ) and
  6.              "Date"<CAST('2005-10-22' as date )
  7. group by article,libelle


Une fois lancé, il n'y a pas d'erreur de code mais on obtient le message suivant :
Unexpected exception object raised: [Exception] Type mismatch in comparison at line 1, pos 111 [no error code]  
 
 
Si quelqu'un pouvais m'aider  :)  
 :hello:  :hello:

Reply

Marsh Posté le 12-03-2006 à 15:53:44   

Reply

Marsh Posté le 12-03-2006 à 16:10:20    

http://dev.mysql.com/doc/refman/5. [...] tions.html
 
Essaye avec DATE_FORMAT.
 
D'autre part, c'est dangereux d'avoir un champ nommé comme un mot clé dans une table (Date !).

Reply

Marsh Posté le 12-03-2006 à 17:59:47    

Je sais, c'est vraiment pas pratique du tout d'avoir date comme nom de table mais on doit faire avec car on utilise une base déjà existente et contenant des données
 
Après avoir passé toute mon aprèm a chercher j'ai trouvé ceci:
 

Code :
  1. SELECT SUM(TotalBrutHT) as ttprix 
  2. FROM    "C_LIGNE"
  3. where article='924' and
  4.        TypeTicket = 60 and
  5.        cast("date" as date)= cast( '2005-10-21' as date)
  6. group by article,libelle


 
 
+

Reply

Marsh Posté le 12-03-2006 à 18:15:08    

tu peux modifier le nom et le type d'une colonne avec la commande alter table

Reply

Marsh Posté le 13-03-2006 à 10:09:33    

Je ne peut pas modifier la bd car c'est une bd d'une société qui est utilisé par la société par un prog en permanence, nous en faite on doit utiliser les données contenu dedans et les transférer dans une bd mysql

Reply

Sujets relatifs:

Leave a Replay

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