Mysql - select avec condition de date

marholyne -  
Leviathan49 Messages postés 267 Statut Membre -
Bonjour,



Je n'arrive pas à écrire ma condition while :

select idos_carte, from_unixtime(os_carte.date_add,'%d-%m-%Y') Carte_Envoyee, os_carte.date_add
from os_carte where os_carte.date_add > date('07 06 2011','%d %m %Y')

Ma colonne os_carte.date_add est de type int(10) - donc timestamp.

Je voudrais sélectionner les enregistrement à partir du 07 06 2011.

J'ai regardé et regardé la doc mysql mais je n'y arrive pas :(

Je précise que c'est une commande en mode sql pas dans un script php.

Quelqu'un saurait?

Merci d'avance.

2 réponses

  1. Leviathan49 Messages postés 267 Statut Membre 70
     
    Vu que date_add est une timestamp unix (apparemment) ton where devrait plus ressembler à
    where os_carte.date_add > UNIX_TIMESTAMP(2011-07-06) 
    Avec une date du format YYYY-MM-DD ou YYYYMMDD.
    1
  2. Meoran Messages postés 1566 Date d'inscription   Statut Membre Dernière intervention   208
     
    Salut,

    tu as des gros problèmes de guillemets.

    Fait un echo $requête, tu vas voir ça va te faire tout bizarre ;)
    0
    1. Reivax962 Messages postés 3742 Statut Membre 1 011
       
      > Je précise que c'est une commande en mode sql pas dans un script php.

      Il faut lire des fois ^^'
      0