Comment peut-on écrire un critère de date pour une table externe, du type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données qui ont moins de 2 ans?
FDM
Comment peut-on écrire un critère de date pour une table externe, du type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données qui ont moins de 2 ans?
FDM
François de Montlivault a écrit :
Comment peut-on écrire un critère de date pour une table externe, du type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données qui ont moins de 2 ans?
FDM
utilise le critère age
jsb
Jean-Sébastien Barboteu a écrit :
François de Montlivault a écrit :
Comment peut-on écrire un critère de date pour une table externe, du type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données qui ont moins de 2 ans?
FDM
utilise le critère age
jsb
Le critère age ne s'applique qu'aux articles et aux brèves.
Ici il doit s'appliquer à une table non spip.
FDM
François de Montlivault a écrit :
Jean-Sébastien Barboteu a écrit :
François de Montlivault a écrit :
Comment peut-on écrire un critère de date pour une table externe, du type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données qui ont moins de 2 ans?
Ici il doit s'appliquer à une table non spip.
Peut être en utilisant les propriétés d'#EVAL{code php}(ou créer une balise spip pour faire ça) et de la fonction mktime()
Capturer le timestamp de deux an plus tôt
#SET{annee, #EVAL{mktime(0,0,0,date("m"),date("d"),date("Y")-2)}}
pour l'utiliser comme critère sur la table <BOUCLE_x(NOM){date < #GET{annee}}
MM.
pour pouvoir utiliser comme critère date un champs DATE d'une table non spip, il
faut la déclarer dans spip
$table_date['non_table']='date'; <- 'date' étant le nom du champs dans la table
normalement après cela doit fonctionner.
Xavier BUROT
Selon Matthieu Marcillaud <marcimat@free.fr>:
François de Montlivault a écrit :
> Jean-Sébastien Barboteu a écrit :
>> François de Montlivault a écrit :
>>> Comment peut-on écrire un critère de date pour une table externe, du
>>> type : année(date) > année(aujourd'hui)-2, c-a-d extraire les données
>>> qui ont moins de 2 ans?> Ici il doit s'appliquer à une table non spip.
Peut être en utilisant les propriétés d'#EVAL{code php}(ou créer une
balise spip pour faire ça) et de la fonction mktime()Capturer le timestamp de deux an plus tôt
#SET{annee, #EVAL{mktime(0,0,0,date("m"),date("d"),date("Y")-2)}}
pour l'utiliser comme critère sur la table <BOUCLE_x(NOM){date <
#GET{annee}}MM.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ