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

Développement SQL Server Discussion :

Afficher DateTime sans l'Heure


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut Afficher DateTime sans l'Heure
    slt,
    voila ma requete que j'utilise pour remplir un grid view:
    select e.nom+' '+e.prenom as 'Nom', ab.date_absence from etudiant e,absenceetudiant ab where e.matricule=ab.matricule

    la requete s'execute sans probleme, mais dans le champs date_absence, il m'affiche "jj/mm/yyyy hh:mm:ss"
    moi je veux afficher que "jj/mm/yyyy"

    est ce qu'il ya une fonction qui peut faire ca, ou un truc a faire ??
    merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select e.nom+' '+e.prenom as 'Nom', Day(ab.date_absence) + '/' + MONTH(ab.date_absence) + '/' + Year(ab.date_absence) from etudiant e,absenceetudiant ab where e.matricule=ab.matricule
    pour aller plus loin : http://baptiste-wicht.developpez.com...-sql/datetime/

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut erreur de convertion
    ca donne une erreur:
    Échec de la conversion de la valeur varchar « / » en type de données int.

    (je travaille avec sql server 2005)

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut erreur de convertion
    j'ai essayé la requete suivante:
    select
    cast(Day(ab.date_absence_etudiant) as varchar(50))+'/'+cast(MONTH(ab.date_absence_etudiant) as varchar(50))+'/'+cast(Year(ab.date_absence_etudiant)as varchar(50)) as 'date'
    from absenceetudiant ab

    dans sqlserver ca marche sans probleme mais lorsque j'essaye de definir un sqldatasource avec cette requete ca me donne une erreur:
    "impossible d'activer les contraintes. une ou plusieurs lignes contiennent des valeurs qui violent les contraintes de type non null, unique ou clé externe."

    je sais pas d'ou viens l'erreur et pourkoi ca marche sur sqlserver et nn sur visualstudio ??

    Merci pour votre cooperation.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2007
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 57
    Par défaut resolu
    c bon avec CONVERT(CHAR(10), ab.date_absence_etudiant, 103) as date
    ca marche a merveille.

    Merci pour vous.

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

Discussions similaires

  1. Recuperer la date sans l'heur dans un champ datetime
    Par bob33 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/06/2010, 12h59
  2. Afficher la date sans les heures
    Par danduril dans le forum BIRT
    Réponses: 2
    Dernier message: 08/07/2008, 16h00
  3. Obtenir la date sans l'heure d'aujourdhui en datetime
    Par ravaid dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 21/03/2008, 12h46
  4. [VS2003][DataGrid] Colonne DateTime sans l'heure ?
    Par Bapt.ice dans le forum Visual Studio
    Réponses: 9
    Dernier message: 08/06/2006, 17h08

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