Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] [Résolu] Mysql et champ datetime, prendre que la date, sans l'heure

Posted by Nesswaw on 09/07/2012 14:50

Bonjour,

Dans ma base Mysql j'ai un champ de type datetime.

J'utilise dans jForms la balsie <datetime>, tout ça est parfait.

J'aimerais maintenant sélectionner dans ma base toutes les entrées par leur dates, mais sans les heures, que la date en jour.

Dans mon Dao j'ai cela pour l'instant:

<method name="selectNext" type="select">
            <conditions>
                <gteq property="dateHeure" expr="NOW()" />
            </conditions>
            <limit offset="0" count="3" />
</method>

Peut-on modifier pour ne pas prendre en compte les heures?

Merci d'avance

  [Opened] Mysql et champ datetime, prendre que la date, sans l'heure

Reply #1 Posted by laurentj on 09/11/2012 10:47

Bonjour,

Peut-on modifier pour ne pas prendre en compte les heures?

Tu dois certainement avoir des fonctions de manipulations de date en SQL, dans mysql, pour récupérer uniquement la date de NOW(). à toi d'aller lire la doc de référence de mysql.

  [Opened] Mysql et champ datetime, prendre que la date, sans l'heure

Reply #2 Posted by Nesswaw on 09/11/2012 11:47

Bonjour,

J'ai résolu mon problème de façon simple en remplaçant NOW() par CURDATE():

<method name="selectNext" type="select">
            <conditions>
                <gteq property="dateHeure" expr="CURDATE()" />
            </conditions>
            <limit offset="0" count="3" />
</method>

Et ça fonctionne :)

Merci pour votre réponse.

 
Page
  1. Mysql et champ datetime, prendre que la date, sans l'heure