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 :

Date julien SQL SERVER


Sujet :

MS SQL Server

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 241
    Points : 118
    Points
    118
    Par défaut Date julien SQL SERVER
    Bonjour

    J'ai une colonne sur une table de BD SQL SERVER qui comprend des dates au format julien, et je souhaite, uniquement par requête, transformer cette date en affichage D/M/Y

    je pensais qu'un select convert (datetime, dbo.table.colonne) from dbo.table était suffisant, mais la date retournée est incohérente.
    Est-ce que quelqu'un a une idée.

    Merci

  2. #2
    Membre expérimenté

    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
    Points : 1 745
    Points
    1 745
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SET DATEFORMAT dmy;
    GO
    Pour obtenir un datetime au format dmy, changez d'abord le style d'affichage avec la commande précédente.

    Pour en savoir plus : MSDN

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 241
    Points : 118
    Points
    118
    Par défaut
    Merci bien.
    Mais apparemment ça ne change pas mon résultat.
    Je continue à fouiner

  4. #4
    Membre expérimenté

    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
    Points : 1 745
    Points
    1 745
    Par défaut
    Je suis passé complètement à coté de la question. Désolé!

    Vous pouvez créer une fonction SQL sans doute en vous inspirant du code suivant : Support Microsoft.

  5. #5
    Membre du Club
    Inscrit en
    Juin 2005
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 33
    Points : 43
    Points
    43
    Par défaut
    salut
    essayer ca
    convert (datetime, dbo.table.colonne,103)

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Points : 231
    Points
    231
    Par défaut
    Citation Envoyé par SAHARBI Voir le message
    salut
    essayer ca
    convert (datetime, dbo.table.colonne,103)
    Malheureusement non ca ne fera pas l'affaire. C'est la première chose qu'il (elle) a essayé.
    Citation Envoyé par CoeurDeSQL Voir le message
    je pensais qu'un select convert (datetime, dbo.table.colonne) from dbo.table était suffisant, mais la date retournée est incohérente.
    Le format julien est un peu particulier à utiliser et ne fait pas partie des formats gérés par la fonction convert.

    J'ai trouvé ça, mais je ne sais pas ce que ca vaut, je n'ai pas eu à m'en servir finalement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CREATE FUNCTION [dbo].[JulDate] (@Date int)  
    RETURNS datetime AS  
    BEGIN 
    	RETURN(DATEADD(DAY,@Date - 722815,'1/1/80')) 
    END

Discussions similaires

  1. Help!! Probleme avec les dates sur SQL SERVER
    Par Nadaa dans le forum MS SQL Server
    Réponses: 16
    Dernier message: 03/08/2006, 16h55
  2. Gérer les dates avec SQL Server 2000
    Par saby dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 18h06
  3. Insertion de date dans sql server
    Par 24 faubourg dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 16/12/2005, 12h21
  4. date et sql server 2000
    Par christel1982 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 08/11/2005, 14h53
  5. Date en SQL Server
    Par Sadneth dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/06/2004, 11h27

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