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 :

[SQL SERVER / VBDOTNET] comparaison de date/heure


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 56
    Points
    56
    Par défaut [SQL SERVER / VBDOTNET] comparaison de date/heure
    Bonjour a tous,

    Voila j'ai un petit problème, je dois récupérér des données d'une table access. Pour cela , j'ai une requete assez simple qui se termine par un classique :
    where datedebut=datejour
    La requete fonctionne mais malheuresement dans ma table toute les "datdebut" sont enregistrés au format date/heure, c'est à dire "12/05/2007 08:34:23" ; or je dois comparer cela avec la date du jour qui change forcement toutes les secondes. Comment puis-je faire pour effectuer juste la comparaison sur le jour ( ici le 12 )

    Merci d'avance !

    PS :Je travaille en VB.NET sous VS.

    Chouk

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 46
    Points : 58
    Points
    58
    Par défaut Re
    Bonjour,
    Je ne sais pas si j'ai tout compris mais cale devrait peut-être répondre à la question
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT CONVERT(VARCHAR(10),GETDATE(),101)

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    En faite je dois comparer deux dates, hors je ne voudrais comparer que le jour et pas lheure.

    J'obtiens donc :

    where '31/05/2007 15:07:08' = '31/05/2007 08:59:32'

    Le jour correspond mais pas l'heure donc il ne me le prend pas en compte, or je voudrait qu'il le prenne en compte... Quelqu'un aurait-il un moyen??

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 46
    Points : 58
    Points
    58
    Par défaut
    Avec ça tu devrait supprimer l'heure des deux côté... (non testée)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    WHERE CONVERT(VARCHAR(10),<ton champ>,101) = CONVERT(VARCHAR(10),GETDATE(),101)
    Cela suppose que ton champ soit un datetime

  5. #5
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 224
    Points : 19 566
    Points
    19 566
    Billets dans le blog
    25

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 89
    Points : 56
    Points
    56
    Par défaut
    Merci ca marche nikel !

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/08/2006, 16h14
  2. [SQL Server] Sélection entre deux dates
    Par Gabrielly dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/06/2006, 14h51
  3. [SQL Server 2000] exclusion dernière date dans un between?
    Par biloumousse dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 03/04/2006, 17h11
  4. [Sql Server] Fusion d'une date et d'une heure
    Par Invité dans le forum Langage SQL
    Réponses: 4
    Dernier message: 20/07/2005, 14h55
  5. [Sql-Server][Access] stocker uniquement l'heure
    Par lolhangman dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 18/04/2005, 15h43

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