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 :

sélection date : yy-mm-dd 09:50:23.000


Sujet :

MS SQL Server

  1. #1
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut sélection date : yy-mm-dd 09:50:23.000
    salu tout le monde,
    j'ai un champ de type datetime sur une table contenant des dates de type:
    2006-05-23 09:50:23.000 et je veux faire une sélection sur la date mais je ne veux pas renseigner l'heure, minute, seconde, millième! autrement je neveux faire ma sélection que sur l'année, mois et le jour. comment faire please
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  2. #2
    Membre émérite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    /****************************************************************************/
    -- remplace un datetime par une datetime avec heure à zero
    /****************************************************************************/
    CREATE FUNCTION FN_DATETIME_AS_DATE (@DT DATETIME) 
    RETURNS DATETIME AS 
    BEGIN
       RETURN CAST(FLOOR(CAST(@DT AS FLOAT)) AS DATETIME)
    END
    GO
    http://sqlpro.developpez.com/cours/sqlserver/udf/

    donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SELECT CAST(FLOOR(CAST(ton_champ_date AS FLOAT)) AS DATETIME)...

  3. #3
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Vous pouvez aussi utiliser la fonction convert.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT CONVERT(Varchar(10), MaDate, 111)
    FROM MATABLE;

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  4. #4
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    peut etre que je em suis mal expliqué. en fait ce que je veux c'est faire une sélection sur ce type de date dans la clause WHERE et pas dans le select. si je fais directement :
    select*
    from matable
    where champdate=' 2006-05-23' ça marche pas!!
    help please
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  5. #5
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT MaDate
    FROM MATABLE
    WHERE CONVERT(Varchar(10), MaDate, 111)='2006/06/08';

    Découvrez la FAQ de MS SQL Server.
    La chance accorde ses faveurs aux esprits avertis !

  6. #6
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Maroc

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Par défaut
    super ça marche.
    merci beaucoup
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


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

Discussions similaires

  1. Sélection Date Mois_Précédent
    Par delcroixf dans le forum IHM
    Réponses: 5
    Dernier message: 26/05/2008, 18h54
  2. sélection date calendrier
    Par Nabouille dans le forum IHM
    Réponses: 6
    Dernier message: 17/12/2007, 11h24
  3. Sélection date Calendrier
    Par Sami Xite dans le forum Access
    Réponses: 7
    Dernier message: 19/02/2007, 11h35
  4. [XPATH] Sélection Dates
    Par cloogy dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 05/04/2005, 16h33
  5. Sélection date la + récente
    Par tonton54 dans le forum Requêtes
    Réponses: 3
    Dernier message: 09/04/2004, 11h30

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