Insertion de la date seulement (SQL Server 2005)

OmarEK Messages postés 12 Date d'inscription mardi 16 juin 2009 Statut Membre Dernière intervention 12 octobre 2010 - 30 juin 2009 à 11:34
nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 - 30 juin 2009 à 19:01
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.
A voir également:

2 réponses

nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 1
30 juin 2009 à 13:25
Utilise la fonction CONVERT.
0
nivsql Messages postés 159 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 14 décembre 2010 1
30 juin 2009 à 19:01
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
0
Rejoignez-nous