[PHP/SQL] Fonction dans requête

Fermé
Utilisateur anonyme - 8 sept. 2009 à 21:07
 Utilisateur anonyme - 9 sept. 2009 à 17:36
Bonjour,
j'aimerais savoir si il est possible d'effectuer une fonction directement dans une requête SQL :
<?php
mysql_query("SELECT * FROM table WHERE date('Y-n', 'datetimestamp')='2009-8'");
?>

ici, par exemple, je voudrais récupérer une date au format "année-mois" (sous la forme de timestamp dans la BDD) et la comparer à une autre.

Merci d'avance pour votre aide :)
A voir également:

6 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 sept. 2009 à 21:22
Hello
As-tu un champ date ou date/heure dans cette table ?
Tu veux comparer quoi avec quoi ? une date variable avec aujourd'hui ? ou une date en base avec une date variable ?
0
Utilisateur anonyme
8 sept. 2009 à 21:30
J'ai un champ varchar qui contient un timestamp, et je veux le comparer avec une variable qui contiendrait par exemple "2009-09"
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
8 sept. 2009 à 21:41
ton timestamp est coment en table ? un exemple ?
C'est une date ou des chiffres?
0
Utilisateur anonyme
9 sept. 2009 à 14:01
en chiffre, il est généré avec time(), donc j'ai quelque chose comme ça : 1252497650
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
9 sept. 2009 à 16:48
via mysql j'utilise des timestamp mais je me ballade pas avec de genre de date.
Je n'ai pas d'idée.
*
bonne chance
0
Utilisateur anonyme
9 sept. 2009 à 17:36
bon, j'ai troucvé quelquechose, mais cela ne fonctionne pas :
<?php
mysql_query("SELECT * FROM table WHERE DATE_FORMAT(datetimestamp, '%c-%Y')='2009-8'");
?>

je n'ai aucune erreur, mais la requête ne me retourne aucuns résultats...
0