Insertion de la date seulement (SQL Server 2005)

Signaler
Messages postés
12
Date d'inscription
mardi 16 juin 2009
Statut
Membre
Dernière intervention
12 octobre 2010
-
nivsql
Messages postés
159
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
14 décembre 2010
-
Salut,

Est ce qu'il y a un moyen pour inserer que la date dans une table d'une base de données SQL au lieu de mettre la date et l'heure, tout en supposant que les données qui sont enregistrées dans la table viennent directement d'un fichier plat.

merci d'avance pour votre reponse.

2 réponses

Messages postés
159
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
14 décembre 2010
1
Utilise la fonction CONVERT.
Messages postés
159
Date d'inscription
lundi 22 juin 2009
Statut
Membre
Dernière intervention
14 décembre 2010
1
Je reviens vers toi pour etre plus précis, les formats DATETIME et SMALLDATETIME stockent quoi qu'il arrivent l'heure et la date, la seule solution pour nettoyé l'heure est de la positionnée à 00:00:00.000. Pour cela une double utilisation de la fonction CONVERT avec un format ne prennant pas l'heure en compte (comme le format 103 de mon exemple) te renvera ta date avec l'heure initialisée par defaut.

exemple :
SELECT CONVERT(DATETIME,CONVERT(varchar,getdate(),103),103)
te renvois la date systeme a l'heure 00:00:00.000