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 :

conversion des dates string datetime en sql server 2008


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut conversion des dates string datetime en sql server 2008
    Bonjour! Je suis nouvelle au forum et merci d'avance pour les éclaircissements que j'espère avoir de vous!

    Alors mon problème: je me sers de SQL Server 2008 et de visual studio 2008. J'ai des 'fields' de type datetime2(0). Dans le programme, l'utilisateur sélectionne 2 dates de 2 différents calendriers. Les dates sélectionnées sont comparées aux dates dans les tables afin de 'retrieve' les données nécessaires.
    Voici ma 'query' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    SELECT DISTINCT o.OpID, o.Nom
    FROM Operations AS o INNER JOIN
    TimeSheet AS t 
    ON o.OpID = t.OpID
    WHERE (t.EmpID = @EmpID) 
    AND (CONVERT(varchar, t.StartTime, 103) >= convert(varchar,@startDate,103)) 
    AND (CONVERT(varchar, t.EndTime, 103) 
    <= convert(varchar,@endDate,103))
    Quand je lance ma 'query' sans la partie 'AND (CONVERT ...' etc, j'ai les informations qu'il me faut.Aussitot que j'ajoute la partie avec les StartTime etc, je n'ai pas les informations correctes ou nécessaires!
    J'ai passé trop de temps sur ce problème et je n'arrive toujours pas à le résoudre - est-ce qu'il y a quelqu'un qui pourrait me montrer la lumière au bout du tunnel??

    Merci!!

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT DISTINCT o.OpID, o.Nom
    FROM         Operations AS o INNER JOIN
                          TimeSheet AS t ON o.OpID = t.OpID
    WHERE     (t.EmpID = @EmpID) AND (t.StartTime BETWEEN @startDate AND @endDate) AND (t.EndTime BETWEEN @startDate AND @endDate)
    ça marche comme sur des roulettes! au lieu de la complication d'avant!

    merci juvamine!

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

Discussions similaires

  1. Conversion date format texte en timestamp sql server 2008 R2
    Par nathantahiti dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/09/2011, 09h02
  2. Conversion des accents pour chargement dans SQL server 2000
    Par kan630 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/05/2011, 19h08
  3. Réponses: 0
    Dernier message: 21/06/2010, 16h58
  4. Datetime sous SQL Server : modifier le format de la date ?
    Par Monkey_D.Luffy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/06/2008, 11h35

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