Pb Date dans SQL Server

Pb Date dans SQL Server - SQL/NoSQL - Programmation

Marsh Posté le 09-03-2010 à 09:39:41    

Bonjour,

 

Je suis en train de créer des fonctions dans SQL server comme suit:

 
Code :
  1. SELECT TOP 1 DateTime
  2.  FROM History
  3.  WHERE TagName IN ('NumeroLot')
  4.  AND Value = @NumLot
  5.  AND wwRetrievalMode = 'Delta'
  6.  AND wwVersion = 'Latest'
  7.  AND DateTime >= '20100308 16:28:10.000'
 

Je fais un RETURN DATETIME de cette fonction il me renvoie une date au format "2010-03-08-16:30:00.000" (avec les - entre les mois et jour)
Ce résultat je m'en sers pour une autre fonction, mais comme la datetime qui est return possède des tirets, cela ne fonctionne pas.

 

Ma question : est ce qu'au départ je m'y prend mal, ou alors il faut retravailler la date pour qu'elle n'est plus les tirets? (genre un replace)
Merci pour votre aide. ;)


Message édité par Negro le 09-03-2010 à 09:40:46

---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Marsh Posté le 09-03-2010 à 09:39:41   

Reply

Marsh Posté le 09-03-2010 à 11:32:38    

Hello
Il faut regarder du coté de la fonction convert
 
http://msdn.microsoft.com/fr-fr/library/ms187928.aspx


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Marsh Posté le 09-03-2010 à 13:24:25    

merci
En fait c'est plus compliqué que ca, on utilise un module inSQL (un produit industriel) qui se greffe à SQL server 2005, et c'est lui qui nous embête avec les dates.
 
On va faire une fonction pour retravailler la date en tand que string.
;)


---------------
http://www.zeec.de/media-details.jsp?mediaId=49063
Reply

Marsh Posté le 09-03-2010 à 15:27:48    

Ok  
mais ça va sans doute être couteux  
de retravailler / convertir un champ  
de type date en type string  
 
style  
"AND convmadate(DateTime) >= '20100308 16:28:10.000'"
 
 
 


---------------
il n'y a pas que le VTT dans la vie, il y a le Snowboard aussi ...
Reply

Sujets relatifs:

Leave a Replay

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