Bonjour,
Dans un champ, je dois stocker une date. Par contre, l'heure ne m'intéresse pas. Pour l'instant, j'utilise smalldatetime, mais ceci stocke, évidemment, aussi l'heure.
Comment puis-je me départir de cette informaiton inutile?
Merci.
Version imprimable
Bonjour,
Dans un champ, je dois stocker une date. Par contre, l'heure ne m'intéresse pas. Pour l'instant, j'utilise smalldatetime, mais ceci stocke, évidemment, aussi l'heure.
Comment puis-je me départir de cette informaiton inutile?
Merci.
Il suffit de mettre la partie horaire ŕ zéro. Voici une UDF pour vous y aider
A +Code:
1
2
3
4
5
6
7
8
9 /****************************************************************************/ -- remplace un datetime par une datetime avec heure à zero /****************************************************************************/ CREATE FUNCTION F_DATETIME_AS_DATE (@DT DATETIME) RETURNS DATETIME AS BEGIN RETURN CAST(FLOOR(CAST(@DT AS FLOAT)) AS DATETIME) END GO