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 :

Obtenir la date sans l'heure d'aujourdhui en datetime


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut Obtenir la date sans l'heure d'aujourdhui en datetime
    Bonjour tout le monde!
    Je voudrais savoir comment Renvoyer la date sans l'heure actuelles dans le format interne standard de SQL Server 2005 pour les valeurs de type datetime.
    Merci!

  2. #2
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 148
    Par défaut
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select convert(varchar(10),getdate(),103) from table

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut
    Merci pour la réponse, Mais ce que je voulais c'est que la valeur retournée soit de type datetime mais non un varchar

  4. #4
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 636
    Par défaut
    Il t'as donné la réponse

    datetime dans datetime il y a time tu ne peux pas l'enlever a part en le mettant dans un autre type (varchar???) ou bien met l'heure à 00:00:00

    Citation Envoyé par ravaid Voir le message
    Merci pour la réponse, Mais ce que je voulais c'est que la valeur retournée soit de type datetime mais non un varchar
    la culture c'est comme la confiture moins on en a plus on l'étale.

    Mes tutos

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2007
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 175
    Par défaut

    Je crois par contre que cette fonction permet de convertir la date en format varchar et puis le tronquer en 10 car ce qui va aboutir à l'obtention de 21/03/2008 qui en comptant possède 10car.
    Essaye de faire comme suit
    select convert(varchar(3),getdate(),103)
    Tu verras que le resultat sera de 21/ qui est de type varchar(3)

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CAST(FLOOR(CAST(getdate() AS float)) AS datetime)
    Renverra un datetime amputé de son heure qui deviendra 00:00:00. Car comme l'a justement fait remarquer fleur-anne, datetime stocke une date et un temps.

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, 13h59
  2. Afficher la date sans les heures
    Par danduril dans le forum BIRT
    Réponses: 2
    Dernier message: 08/07/2008, 17h00
  3. Group by date sans les heures: minutes: secondes
    Par KING_OF_GRACELAND dans le forum SQL
    Réponses: 13
    Dernier message: 13/03/2008, 11h37
  4. sélection de dates sans l'heure
    Par papagei2 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/12/2007, 09h50
  5. Comparer la date sans l'heure
    Par kahya dans le forum Langage SQL
    Réponses: 2
    Dernier message: 10/04/2007, 15h45

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