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 :

utilisation du timestamp


Sujet :

MS SQL Server

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut utilisation du timestamp
    bonjour,
    j'aurais besoin de vos lumières pour m'aider sur l'utilisation des dates sur SQL Server.

    j'ai une colonne se nommant date_ajout au format int. celle ci contient un timestamp.
    j'aimerais faire un select et faire une conversion de ce int en timestamp, mais je n'y arrive pas, pourriez-vous m'aider svp ?
    je ne trouve rien d'intéressant sur le site de MSDN, ni ailleurs...

    merci ^^

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Attention - Le type de données Timestamp de T-SQL (Sql Server) est différent du type de données Timestamp défini dans la norme ISO. Le type Timestamp (binary(8)) n’a donc rien à voir avec le type datetime,
    - Le type Timestamp n’est pas convertible en DateTime,
    - Le type Timestamp est déprécié (deprecated), il a été remplacé par le type rowversion dont le nom ne prête pas à confusion puisqu’il dit bien son nom et représente un numéro de version de la ligne. Ce numéro est incrémenté chaque fois qu'une opération d'insertion ou de mise à jour est effectuée dans une table,
    - Le type Timestamp subsiste encore en tant que synonyme du type rowversion, mais Timestamp sera, selon Microsoft, supprimé dans une prochaine version de sql server.

    Conclusion :
    - Si tu veux stocker des valeurs ayant, dans le monde réel, une signification sémantique "date-heure-seconde-..", utilise plutôt le type Datetime.

    A+

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut
    merci pour le renseignement, cependant il parait impossible de stocker plusieurs champs au format Datetime dans une même table. Hors certaines de mes tables doivent disposer de plusieurs champs de ce type !
    comment faire alors ?

  4. #4
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2003
    Messages : 733
    Billets dans le blog
    8
    Par défaut
    Où est ce que tu as lu qu’il était impossible de définir plusieurs champs de type DATETIME dans la même table ? !
    Evidement que non, une table peut très bien contenir un plusieurs champs de type DATETIME
    Exemple DateDebut, DateFin, … DateCreation,… DateModification

    A+

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2007
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Décembre 2007
    Messages : 696
    Par défaut
    j'avais essayé une fois, la création de la table avait généré une erreur à cause de ces champs. bon je vais réessayer alors !

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/03/2012, 19h03
  2. Utilisation du Timestamp
    Par Baboulinet_ dans le forum Langage
    Réponses: 4
    Dernier message: 06/01/2012, 14h12
  3. [1.x] Schema.yml Utilisation de timestampable
    Par coupolites dans le forum Symfony
    Réponses: 18
    Dernier message: 13/04/2010, 16h42
  4. Utilisation du timestamp
    Par olibara dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/04/2008, 22h48
  5. [MySQL] Utiliser le timestamp comme critère
    Par Jimmy Monkey dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 28/12/2007, 09h29

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