Documentation
date computing
Ex: vous souhaitez trouver tous les médias créés pendant les quatre premiers jours de ce mois-ci.
<SEARCH>
<MEDIA>
<INFO>
<CREATIONDATE operator="GT=">this_month</CREATIONDATE>
<CREATIONDATE operator="LT=">this_month+5 days</CREATIONDATE>
</INFO>
</MEDIA>
</SEARCH>
Le mot clé this_month représente dans les calculs le premier jour du mois en cours.
Pour le mois de février 2005, cela représente en notation SQL 2005-02-01 00:00:00.
La même logique s'applique à this_year et this_week.
- this_year représente le premier jour de l'année
- this_week représente le premier jour de la semaine (lundi)
Dans cette requête, on impose à la date de création d'être plus grande que ce premier jour et plus petite que premier jour du mois + 5*24h.
Si on est février 2005, la date butoir est donc 2005-02-05 00:00:00, ce qui inclut bien nos 4 premiers jours du mois.
La notation des calculs est : {date}{opérateur}{nombre} {unités de temps}
NB : il y a un espace entre le nombre et l'unité de temps (et uniquement là).
Les opérateurs possibles sont + et - (plus et moins).
Les unités de temps possibles sont :
- days
- months
- years
Ex1: this_week+3 days
Ex2: this_year+4 months
Ex3: this_month+1 months
Ex4: this_month-3 days