problème sql surprenant

problème sql surprenant - SQL/NoSQL - Programmation

Marsh Posté le 02-08-2013 à 11:13:52    

Hello tout le monde,
 
J'ai un soucis avec une requête qui me laisse perplexe (je travaille sous sqlite et C#).
 
jusqu'alors, j'avais la requete suivante :
select DATDEB from TABLE1 order by DATDEB ASC
 
Cela marchait impeccable. Il me renvoyait bien une valeur de type DATETIME
 
j'ai voulu modifier ma requete en :
select DATDEB from TABLE1 union select DATDEB from TABLE2 order by DATDEB ASC
 
table1 et table2 sont de structure identique.
 
il me renvoi bien des DATDEB mais il me les convertit en string (et plus en dateTime comme précédemment).
 
J'ai loupé quelquechose?
est ce normal?
 
Merci pour vos réponses
Olivier


---------------
Feedback :
Reply

Marsh Posté le 02-08-2013 à 11:13:52   

Reply

Marsh Posté le 02-08-2013 à 13:33:45    

sous quel sgbd ? Mysql ? T'es bien sûr que les 2 champs ont le même type de donnée ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 02-08-2013 à 13:58:18    

C'est du Sqlite. C'est bizarre.
C'est peut être la bdd qui est beaucoup trop permissive.
 
J'ai reussi a m'en sortir en passant par le programme mais cela me laisse perplexe.


Message édité par sisier le 02-08-2013 à 15:26:14

---------------
Feedback :
Reply

Marsh Posté le 03-08-2013 à 13:21:28    

:hello: !
 
Tu es sûr que SQLite possède un type DATETIME ? :??:


---------------
And in the end, the love you take is equal to the love you make
Reply

Marsh Posté le 05-08-2013 à 08:16:14    

D'apres la doc, normalement, non.
 
Mais j'ai remarqué ce comportement en faisant un cast de ce que la requête me renvoyait.
 
Ou alors, c'est le Wrapper .. qui me faisait une sorte de conversion.
Je ne sais pas.


---------------
Feedback :
Reply

Sujets relatifs:

Leave a Replay

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