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 :

Recuperer juste l heure d un datetime


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut Recuperer juste l heure d un datetime
    Bonjour.

    Peut etre que la question a deja ete posée, mais je ne l ai pas trouvé ni dans la FAQ ni en recherchant, je m excuse par avance si j ai mal cherché.

    Je voudrais récupérer uniquement l heure d une date au format datetime qui m est renvoyée. Et stocker cette valeur d heure dans un champ nvarcha(50).
    J ai regardé du coté de la fonction FORMAT et du coté de CAST... mais je ne trouve pas. Pour le moment je passe par un substring, mais j aurais aimé faire autrement si cela avait ete possible.

    Par avance merci de toute aide ou piste.
    Bonne journee.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Tout dépend du format horaire que vous voulez.

    Par exemple pour une heure au format HH:MM:SS.nnn
    alors :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT SUBSTRING(CONVERT(CHAR(23), CURRENT_TIMESTAMP, 121), 12, 12)
    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé Avatar de Pasiphae
    Inscrit en
    Octobre 2003
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 110
    Par défaut
    Merci pour cette reponse.
    Il me faudrait l heure au format HH:MM:SS
    d une date complete que je recupere dans un select (format datetime) et que je mets dans une variable de type datetime.
    Ensuite je cherche a mettre dans une autre variable nvarchar l heure de cette date la au format indique en fait.

    Je crois que ca donnerait quelque chose comme ca (sauf que au lieu de la date en cours je remonte la date depuis un autre select) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DECLARE @sDate as datetime
    SET @sDate = GetDate()
    SELECT @sDate
     
    SELECT SUBSTRING(CONVERT(CHAR(23), @sDate, 121), 12, 8)
    Merci pour cette aide en tout cas.

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

Discussions similaires

  1. Recuperer mois, jour, heure, minute
    Par Mimosa777 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 06/10/2014, 16h50
  2. Récupération heure dans variable datetime
    Par stefsas dans le forum SAS Base
    Réponses: 2
    Dernier message: 14/08/2008, 12h53
  3. datetime avec juste l'heure
    Par ced53 dans le forum C#
    Réponses: 1
    Dernier message: 02/05/2008, 22h11
  4. [T-SQL]Comparer l'heure de 2 dateTime
    Par kooljy dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/06/2006, 17h08
  5. récuperer l'heure d'un datetime sur 2 chiffres
    Par HULK dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/02/2006, 09h08

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