Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3027 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requète sql datetime

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requète sql datetime

n°1323709
yvonc
Posté le 12-03-2006 à 15:53:44  profilanswer
 

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:

mood
Publicité
Posté le 12-03-2006 à 15:53:44  profilanswer
 

n°1323722
Beegee
Posté le 12-03-2006 à 16:10:20  profilanswer
 

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 !).

n°1323767
yvonc
Posté le 12-03-2006 à 17:59:47  profilanswer
 

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


 
 
+

n°1323774
Djebel1
Nul professionnel
Posté le 12-03-2006 à 18:15:08  profilanswer
 

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

n°1324003
yvonc
Posté le 13-03-2006 à 10:09:33  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Requète sql datetime

 

Sujets relatifs
Comparer un datetime avec un date (sans l'heure)Requete simple... a premiere vue...
pb de requete sur une table vide et une rempli[MySQL] Requete SQL pour supprimer des enregistrements identiques
[XQuery]Problème de requêterequete récursive sql
[ MySQL ] Requête imbriquée ???[C#] Datetime.AddYear Addminute etc. marchent pas
Requête à plusieurs ordresMySQL : Requête sur un champ de type DATETIME
Plus de sujets relatifs à : Requète sql datetime


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR