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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager