[SQL] problème avec CAST

problème avec CAST [SQL] - Programmation

Marsh Posté le 28-11-2001 à 12:12:28    

ça marche :
SELECT NumEngagement, (DateFin - DateDébut + 1) AS Durée FROM Engagements;
 
je veux faire un cast en CHARACTER pour concaténer du texte et ça marche pas :
SELECT NumEngagement, CAST((DateFin - DateDébut + 1) AS CHARACTER) AS Durée FROM Engagements;
 
Merci d'avance :jap:
 
PS : je précise que je suis sous access 2000

 

[edtdd]--Message édité par titoine42--[/edtdd]

Reply

Marsh Posté le 28-11-2001 à 12:12:28   

Reply

Marsh Posté le 28-11-2001 à 13:31:02    

Faut voir si l'opérateur "-" est opérationnel sur les dates, ce qui m'étonnerait un peu
Sinon, il y a la fonction DateDiff

Reply

Marsh Posté le 28-11-2001 à 14:23:10    

La fonciton DateDiff est-elle une fonction SQL ou juste une fonction Access?
 
Ma requête doit être en SQL pur.

Reply

Marsh Posté le 28-11-2001 à 17:35:14    

DateDiff est une fonction SQL....

Reply

Marsh Posté le 28-11-2001 à 23:41:10    

j'ai trouvé la solution pour que ça fonctionne sous acess => la fonction cstr qui fait un cast en string
 
sinon, j'ai testé avec le cast sous ORACLE et ça fonctionne très bien

Reply

Sujets relatifs:

Leave a Replay

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