Supprimer une partie d'une String

[Résolu]
Signaler
Messages postés
260
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
3 novembre 2007
-
Messages postés
260
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
3 novembre 2007
-
Bonjour a tous,
J'ai un petit problème...

J'ai une database qui contient un champs date au format smalldatetime. Lorsque je récupère sa valeur dans un datagrid, la champs est au format 12.12.2005 00:00:00. Or, je ne voudrai pas afficher l'heure. Existe-t-il un moyen simple pour la supprimer???

Thx a tous et bonne journée

3 réponses

Messages postés
260
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
3 novembre 2007

C'est bon, j'ai résolu mon problème grace a une ligne magique :

DataBinder.Eval(Container, "DataItem.date", "{0:dd.MM.yyyy}")

C pas magnifique tt ca
Messages postés
136
Date d'inscription
vendredi 19 novembre 2004
Statut
Membre
Dernière intervention
25 mai 2012

En asp :
Tu récuperes ton champ dans une variable :

jour = rs("tonchampdate")
'Le jour
jour1 = day(jour)
'Le mois
mois = month(jour)
'L'annee
annee = year(jour)

'On affiche 12/12/2005
affichejour = jour1 & "/" & mois & "/" & annee
Messages postés
260
Date d'inscription
vendredi 2 décembre 2005
Statut
Membre
Dernière intervention
3 novembre 2007

Merci de ta réponse.
Cependant, j'affiche directement dans la datagrid sans récupérer la valeur dans une variable "disctincte date"

Je ne sais pas si cela est clair, donc voilà ce que j'effectue :


Dim sSQL
As
String = "SELECT myDate, xxx, yyy, zzz FROM xyz INNER JOIN ..."

Dim oDA
As SqlClient.SqlDataAdapter

Dim oDS
As
New DataSet
oDA =
New SqlClient.SqlDataAdapter(sSQL, myConnection)
oDA.Fill(oDS)
oDS.Dispose()
myDataGrid.DataSource = oDS
myDataGrid.DataBind()

C'est pourquoi je vous disais que je ne récupère pas le champs date dans une variable...

Merci encore et bonne continuation ASP.NET

ElpenS