Bonjour à tous,

J'utilise une base de données PostgreSQL pour mon site et je voudrais afficher seulement dans une zone répétée des données dont le nombre de jour après leur publication est inférieur à 31. Voici ma requête de base que je veux transformer pour répondre à mon besoin :

La requête :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT 
recherche_jdm.id_publication AS id_publication,	
recherche_jdm.fk_autorite_contractante AS fk_autorite_contractante,	
recherche_jdm.fk_id_region AS fk_id_region,	
recherche_jdm.fk_id_type_de_procedure AS fk_id_type_de_procedure,	
recherche_jdm.fk_nature_de_prestation AS fk_nature_de_prestation,	
recherche_jdm.date_publication_definitive AS date_publication_definitive,	
recherche_jdm.date_de_cloture AS date_de_cloture,	
recherche_jdm.heure_de_cloture AS heure_de_cloture,	
recherche_jdm.titre AS titre,	
recherche_jdm.etat_avis AS etat_avis,	
recherche_jdm.montant_previsionnel_marche AS montant_previsionnel_marche,	
recherche_jdm.type_publication AS type_publication
FROM 
recherche_jdm
WHERE 
recherche_jdm.etat_avis = 4 AND CAST(recherche_jdm.date_publication_definitive AS DATE) BETWEEN '{Param2}' AND '{Param3}'
ORDER BY 
date_publication_definitive DESC

Initialisation et exécution de la requête de recherche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
HExécuteRequêteSQL(REQ_Toutes_Consultations,"SELECT * FROM recherche_jdm WHERE recherche_jdm.etat_avis = 4 AND CAST(recherche_jdm.date_publication_definitive AS DATE) BETWEEN '"+"20160101"+"' AND '"+DateDuJour+"'ORDER BY date_publication_definitive DESC")