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 PHP Discussion :

[Dates] Découpage de date


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de innova
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 185
    Par défaut [Dates] Découpage de date
    Bonjour,

    J'ai la date suivante : 2006-12-26

    Je veux récupérer 12 et 26 afin d'effectuer une recherche ...

    Comment faire le découpage et puis la recherche dans la base de données ?

    Merci
    ++

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    120
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 120
    Par défaut
    Bonjour,

    pour récupérer les différentes valeurs, utilisez sscanf:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    list(,$mois, $jour) = sscanf("2006-12-26", "%d %d %d");

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par innova
    Je veux récupérer 12 et 26 afin d'effectuer une recherche ...
    Voir aussi les fonctions MySQL (en supposant qu'il s'agit de ce SGBD) :
    • DAY() :
      mysql> SELECT DAY('1998-02-03');
      -> 3
    • EXTRACT() :
      mysql> SELECT EXTRACT(YEAR FROM '1999-07-02');
      -> 1999
    • MONTH() :
      mysql> SELECT MONTH('1998-02-03');
      -> 2

    Que vous pouvez utiliser directement lors de la sélection avec une requête de ce style :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DAY(mon_champ_date) AS jour, MONTH(mon_champ_date) AS mois FROM ma_table;
    Ou encore lors de votre recherche en utilisant ces fonctions dans la clause WHERE.


    Julp.

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

Discussions similaires

  1. [Date] enregistrer la date et l'heure
    Par Nanoua dans le forum JDBC
    Réponses: 19
    Dernier message: 25/05/2012, 04h33
  2. [XL-2007] couleur cellule date differente si date passee, ou date du jour
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 29/03/2011, 09h24
  3. [Dates] Découpage d'une période en mois
    Par roms19 dans le forum Langage
    Réponses: 1
    Dernier message: 30/06/2008, 13h05
  4. [date en string] -> [date en s]
    Par meufeu dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 05/07/2004, 14h40
  5. [Date] Récuperer la date de 7 jours avant
    Par smy85 dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 11/05/2004, 13h05

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