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 :

[SQL2K] Probleme de conversion


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [SQL2K] Probleme de conversion
    bonjour,

    je suis nouvelle venue dans le monde de la programmation et j'ai un ptit prob avec une conversion de access 97 vers du Sql

    voila dans ma query access j'ai ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateAdd("yyyy",-1,CVDate(IIf(Mid$([Final Date],1,4)="00:0","01/01/9999",Mid$([Final Date],1,10)))) AS Limit2
    et j'avoue etre un peu larguée pour le transformer facon sql server entre l'utilisation du CASE , CONVERT et ce fameux DATEADD que je n'utilise pas comme il faut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DateAdd('yyyy',-1,CONVERT(DATETIME(CASE WHEN SUBSTRING([Final Date],1,4)='00:0',103) THEN '01/01/9999' ELSE CONVERT(DATETIME SUBSTRING([Final Date],1,10),103)END) AS Limit2
    Donc je viens chercher un peu d'aide ici c'est tres important pour moi

    merci d'avance

    Cordialement,

    Garf01

  2. #2
    Candidat au Club
    Inscrit en
    Février 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Février 2006
    Messages : 2
    Points : 2
    Points
    2
    Par défaut resolu seule
    en faite a force d'essayer j'ai fini par trouver seule comment faire
    heureusement si j'avais du attendre la reponse ici j'avais encore largement le temps mais comme je suis du genre a partager mes resolution je vous donne la bonne manip a faire si comme moi vous avez eu des difficulte avec ca !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT  DATEADD(year,-1,(CASE WHEN ISNULL((CONVERT(DATETIME, SUBSTRING(CAST([Final Date] AS nvarchar(20)),1,4),103)),'') = '00:0' THEN '01/01/9999' ELSE CONVERT(DATETIME,SUBSTRING(CAST([Final Date] AS nvarchar(20)),1,10),103)END)) AS Limit2
    j'ai du convertir mon champ [Final Date] car il etait en smalldatetime et ca ne plait pas a SUBSTRING

    bonne amusement

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

Discussions similaires

  1. probleme de conversion
    Par hay2006 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 19/12/2005, 10h02
  2. probleme de conversion float en int
    Par murreya dans le forum C++
    Réponses: 2
    Dernier message: 17/12/2005, 15h27
  3. [datapump] probleme de conversion d'une base paradox
    Par plante20100 dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/11/2005, 18h39
  4. Probleme de conversion de dates
    Par manu00 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2005, 00h00
  5. [Math][Integer] Problème de conversion
    Par deathwing dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 11/05/2004, 17h01

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