Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Fri 06 October 2017 13:43

repl1can
Juste Inscrit !
Date d'inscription: 23 Jul 2017
Messages: 4

QGIS: Requête sur intervalle de temps ?

Bonjour à tous!
Je ne sais pas si je poste dans la bonne rubrique (j'espère).

Je travaille sur QGIS, et mes compétence en Python sont un peu limitée...

Je voudrais faire une requête sur un interval de temps. Je m'explique:
Je dois rendre un rapport toutes les semaines, le samedi, sur les données collectée durant la semaine.
toute la semaine nous accumulons des données, que nous stockons sur une BDD.
Un export automatique en SHP se fait tous le jours de cette BDD, avec un champs date.
Bref j'aimerai faire une requête qui fasse :

Si je suis compris en date1 et date2, alors Date> date 1
Tout en utilisant la date du jour.

En gros aujourd'hui on est le 6 octobre, j'aimerai afficher les données entre le 30 septembre et le 7 octobre.
et en continuant
Je suis le 11 octobre je voudrais afficher les données entre le 8 et le 14 inclus.

J’espère que c'est possible de réaliser une requête comme celle là.

En tout cas merci d'avance pour votre aide, A bientôt!

Hors ligne

 

#2 Sat 07 October 2017 01:38

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: QGIS: Requête sur intervalle de temps ?

Bonjour,
Oui c'est possible.
Il faut faire une règle basée sur la fonction now() pour obtenir la date du jour et comparer les dates. Vous pourrez afficher les données dont l intervalle entre la date du jour et la date de la donnée est inférieure à 7.
Je vous transmets un exemple dès lundi.

Cordialement,

Ps : après cela pourrait être fait aussi côté bdd.

Hors ligne

 

#3 Mon 09 October 2017 10:18

repl1can
Juste Inscrit !
Date d'inscription: 23 Jul 2017
Messages: 4

Re: QGIS: Requête sur intervalle de temps ?

Super merci beaucoup Lejedi76!

Hors ligne

 

#4 Wed 11 October 2017 08:27

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 722

Re: QGIS: Requête sur intervalle de temps ?

Bonjour,

désolé du retard, j'ai pas eu le temps de m'en occuper avant.

Tu trouveras en pj un projet d'exemple avec une couche qui a un style en fonction de la date du jour.

Pour pouvoir tester il faut installer l'extension memory layer saver vu que c'est une couche virtuelle.

Dans ce projet, tu peux aller modifier la variable j qui correspond au jour où tu veux que commence ta semaine.

j --> 1 correspond à lundi
j --> 6 correspond à samedi ...

Je l'ai initialisé à samedi car il me semble que tu souhaitais samedi mais tu peux le modifier.
Pour cela, Projet > Variable > j

A bientôt,

Dernière modification par lejedi76 (Wed 11 October 2017 08:29)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Thu 12 October 2017 11:23

repl1can
Juste Inscrit !
Date d'inscription: 23 Jul 2017
Messages: 4

Re: QGIS: Requête sur intervalle de temps ?

GENIAL! Merci beaucoup, ça marche du tonnerre!

Hors ligne

 

Pied de page des forums

Powered by FluxBB