œuvres, même s'il pourrait être plus élégante des façons de le faire.
L'idée générale est d'obtenir le jour actuel de la semaine, dow, soustraire 7, et de prendre de l'abs, ce qui vous donnera le nombre de jours jusqu'à la fin de la semaine, et ajouter 1, pour arriver à lundi. Cela vous donne de lundi prochain.
EDIT: ayant pas mal lu la question, afin d'obtenir la avant lundi, c'est beaucoup plus simple:
ie, il faut soustraire le jour actuel de la semaine à partir de la date d'aujourd'hui (le nombre de jour du chemin de lundi) et en ajouter un, pour en revenir à lundi.
Qui me donne le prochain lundi de la Date. Comment puis-je obtenir le dernier lundi de date?
œuvres, même s'il pourrait être plus élégante des façons de le faire.
L'idée générale est d'obtenir le jour actuel de la semaine,
dow
, soustraire 7, et de prendre de l'abs, ce qui vous donnera le nombre de jours jusqu'à la fin de la semaine, et ajouter 1, pour arriver à lundi. Cela vous donne de lundi prochain.EDIT: ayant pas mal lu la question, afin d'obtenir la avant lundi, c'est beaucoup plus simple:
ie, il faut soustraire le jour actuel de la semaine à partir de la date d'aujourd'hui (le nombre de jour du chemin de lundi) et en ajouter un, pour en revenir à lundi.
OriginalL'auteur John Powell
Vous pouvez utiliser
date_trunc()
pour cela:Plus de détails dans le manuel:
http://www.postgresql.org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-TRUNC
Si "aujourd'hui" est le lundi il sera de retour aujourd'hui.
OriginalL'auteur a_horse_with_no_name
J'ai l'habitude d'utiliser un calendrier de table. Il y a deux avantages principaux.
En supposant que "cette semaine du lundi" signifie le lundi avant aujourd'hui, à moins que aujourd'hui est lundi alors . . .
OriginalL'auteur Mike Sherrill 'Cat Recall'
Et pour les autres lundi:
Lundi Prochain:
De la semaine dernière, lundi:
etc. 🙂
OriginalL'auteur Adam G.