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

Langage SQL Discussion :

Pb avec YEAR et un insert


Sujet :

Langage SQL

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut Pb avec YEAR et un insert
    Bonjour,
    ds ma requête, je récupére :
    YEAR(F_ECRITUREC.EC_Date) AS ANNEE
    ce qui m'affiche 2008. C'est bon jusque là

    Si j'ajoute un INSERT dans une autre base et une autre table, le champs ANNEE (ds la 2ème base, sur la talbe ANNEE = int 4), j'otiens que des 'NULL'

    Comment obtenir '2008' comme à l'éxéecution de ma requête ?

    Pour info, j'ai lu http://sqlpro.developpez.com/cours/sqlaz/erreurs/#L7 :


    SELECT CAST('21/01/2003 12:23' AS DATETIME) AS DATE_TEST => conversion explicite

    INSERT INTO (ID, DATE_FIN) VALUES (33, '21/01/2003 12:23') => conversion implicite car le colonne DATE_FIN est de type DATETIME


    mais cela ne semble pas pouvoir m'aider.

    Merci de votre aide.
    Thib

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Peux-tu nous donner ta requête qui n'enregistre que des NULL pour qu'on comprenne mieux le problème ?

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 683
    Points : 237
    Points
    237
    Par défaut
    J'ai résolu mon pb en passant par une variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    declare @wannee1 as varchar (4)
    set @wannee1='2008'
    SELECT     YEAR(F_ECRITUREC.JM_Date) AS ANNEE
    FROM         	F_ECRITUREC 
    WHERE     (YEAR(F_ECRITUREC.JM_Date) = @wannee1)

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

Discussions similaires

  1. [VB.NET/Access] Problème avec une requête d'insertion
    Par Bladinou dans le forum Accès aux données
    Réponses: 8
    Dernier message: 29/05/2007, 19h06
  2. Réponses: 12
    Dernier message: 12/03/2007, 17h58
  3. Réponses: 4
    Dernier message: 08/01/2007, 14h06
  4. collection avec l'ordre d'insertion
    Par keopsk dans le forum Langage
    Réponses: 3
    Dernier message: 28/05/2006, 21h13
  5. Réponses: 2
    Dernier message: 22/07/2004, 01h27

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