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 :

Insertion de date timestamp


Sujet :

MS SQL Server

  1. #1
    Membre habitué Avatar de Poisson59
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    213
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 213
    Points : 140
    Points
    140
    Par défaut Insertion de date timestamp
    bonjour,

    je créé une table TOTO

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    CREATE TABLE TOTO
    (
    COL_X "je ne sais pas",
    COL_A VARCHAR(12),
    COL_B VARCHAR(10),
    COL_C VARCHAR(10)
    )
    cette table est alimenté par une autre table TATA

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CREATE TABLE TATA
    (
    COL_A VARCHAR(12),
    COL_B VARCHAR(10),
    COL_C VARCHAR(10)
    )
    je voudrais dans TOTO.COL_X mettre la date au format timestamp
    du genre,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    INSERT INTO TOTO
    SELECT GETDATE() timestamp, * 
    FROM 
    TATA
    en faite je ne connais ni le type de colonne à mettre pour COL_X ni la syntaxe pour timestamp


    Merci !!

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Salut,

    Sans passer par la table TUTU, je ne vois pas comment faire...

    Mais... je n'ai rien compris ! C'est quoi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT GETDATE() timestamp
    ??

    Attention : en SQL Server le type timestamp n'est pas le type datetime, c'est une compteur binaire unique par base.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 047
    Points : 1 042
    Points
    1 042
    Par défaut
    bonjour,
    comme le dit rudib le timestamp n'a rien à voir avec la date il modifie la valeur si il y a le moindre changement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     CREATE TABLE TOTO
    (
    COL_X "je ne sais pas",
    COL_A VARCHAR(12),
    COL_B VARCHAR(10),
    COL_C VARCHAR(10),
    COL_X TIMESTAMP
    )
    lorsque tu vas alimenter la table TOTO la valeur de COL_X sera modifié mais pas exploitable directement.

    bonne soirée.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Points : 923
    Points
    923
    Par défaut
    en fait tu fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE TABLE TOTO
    (
    COL_X Datetime,
    COL_A VARCHAR(12),
    COL_B VARCHAR(10),
    COL_C VARCHAR(10)
    )
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INSERT INTO TOTO 
    SELECT GETDATE(),* from TATA

Discussions similaires

  1. 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
  2. conversion date timestamp vers date mysql
    Par seb0026 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 13/10/2005, 19h48
  3. [JDBC][MS ACCESS] probleme insertion de date
    Par darius_the_first dans le forum JDBC
    Réponses: 2
    Dernier message: 10/12/2004, 18h04
  4. Réponses: 4
    Dernier message: 06/02/2004, 16h23
  5. Insert Into + Date
    Par BoeufBrocoli dans le forum SQL
    Réponses: 10
    Dernier message: 13/08/2003, 11h23

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