IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Formater une DATETIME


Sujet :

MS SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut Formater une DATETIME
    Bonjour,

    J'ai envi de sélectionner qu'une partie d'un datetime en l'occurrence 'dd/mm/yyyy' pour un affichage dans un gridview.

    J'ai envie de le faire soit au niveau de la couche BD ( directement dans le select), soit plus haut au niveau de la couche métier, en travaillant sur l'objet.

    Par exemple voici la requête que j'aimerais changer pour conserver ce qu'il me faut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     "SELECT " +
                        "u.username, u.nom, u.prenom, m.password, u.date_creation " +
                     "FROM " +
                        "aspnet_users u,aspnet_membership m WHERE m.UserId=u.UserId ";
    Le datetime est la date_creation.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut
    BOn finalement, je formate la date au niveau de l'affichage...( tout en haut de la chaine de developpement )

    Au lieu de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Text='<%# Bind("Date_creation")%>
    Je remplace par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Text='<%# Bind("Date_creation","{0:dd/MM/yyyy}") %>'
    Si qqun a une autre idée, pour faire ce formatage plus en amont, je suis preneur.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 184
    Par défaut
    Pourquoi ne pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Convert(VarChar(20), LaDate, 103)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Par défaut
    C'est ce qu'on m'a proposer au boulot aussi

    Je me pense sur cette façon la

    Merci au moins ca permet de clarifier la chose et de travailler sur un même modèle de date depuis la base de données jusqu'à l'affichage.

    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Formater une chaine issue d'un XML
    Par L'ours dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/12/2005, 09h34
  2. [vb.net]Formater une chaine en date
    Par Dnx dans le forum Windows Forms
    Réponses: 2
    Dernier message: 20/10/2005, 12h40
  3. Formater une durée sous la forme Heure:Minute:Seconde
    Par marsupile dans le forum C++Builder
    Réponses: 2
    Dernier message: 31/01/2004, 23h29
  4. [langage] cherche script pour formater une chaine
    Par MASSAKA dans le forum Langage
    Réponses: 7
    Dernier message: 12/11/2003, 12h18
  5. Ne pas formater une erreur
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 2
    Dernier message: 18/03/2003, 14h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo