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][CONVERSION] du type numerique au type date


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Points : 55
    Points
    55
    Par défaut [DATE][CONVERSION] du type numerique au type date
    Bonjour,
    j'imagine que le probleme a du etre soulevé des dizaines de fois mais
    je ne trouve pas la solution a un probleme simpl et urgent.

    J'ai recupére la base du forum JIVE ( tr7s connu).

    On me demande de faire des exctractions en filtrant sur les dates... seulement le champ " date de creation" de la table " message " est au format char et contient des données numerique du type 01255897845852.

    Comment puis je convertir cela en date??????
    les données ne semblent pas correspondre a une date en milliseconde ( injecté par le langage de prog client)

    MERCI DE VOTRE AIDE

  2. #2
    Membre expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Points : 3 145
    Points
    3 145
    Par défaut

    déjà il faudrait que tu te renseignes pour savoir à quoi correspond cette suite de chiffre.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    je crois que c'est l'heure en milliseconde a partir de 1970 ... a partir de la si qq peut m'aider pour la conversion !
    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 563
    Points
    19 563
    Billets dans le blog
    25
    Par défaut
    En théorie, c'est un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dateadd(ms, 1255897845852, '1970/01/01 00:00:00')
    Le problème, c'est qu'avec un no pareil, vous allez vous ramasser un overflow.

    Alors peut-être un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select dateadd(s, 1255897845, '1970/01/01 00:00:00')
    vous suffira ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    C est ce que je viens de pondre ... merci beaucou p ça marche tres bien.
    maintenant si je veux les 100 derniers enregistrement saisis?
    ( MS SQL ne supporte pas le LIMIT)

  6. #6
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 563
    Points
    19 563
    Billets dans le blog
    25
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    select TOP 100 ...
    from ...
    where ...
    order by MaCle DESC
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    71
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 71
    Points : 55
    Points
    55
    Par défaut
    MERCI.

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

Discussions similaires

  1. conversion champ type int vers type date
    Par Osef95 dans le forum Développement
    Réponses: 4
    Dernier message: 19/12/2012, 10h29
  2. Réponses: 2
    Dernier message: 19/10/2006, 15h27
  3. [Dates] Conversion de date (type mktime en date normale)
    Par jeff&&php dans le forum Langage
    Réponses: 6
    Dernier message: 17/05/2006, 15h27
  4. Date : conversion d'un champ numérique en date
    Par jevany dans le forum Access
    Réponses: 2
    Dernier message: 13/02/2006, 17h39

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