web-dev-qa-db-fra.com

Premier et dernier jour du mois dernier à Redshift

Je veux trouver le premier et le dernier jour du mois dernier dans Redshift. Cependant, la plupart des fonctionnalités postgresql comme date_trunc ne semble pas fonctionner. Comment puis-je y parvenir?

9
Nithin Chandy

Dans Redshift, vous pouvez utiliser date_trunc() (Voir documentation en ligne ).

Pour le premier jour du mois dernier:

select date_trunc('month', current_date) - interval '1 month'

Pour le dernier jour du mois dernier:

select date_trunc('month', current_date) - interval '1 day'
27
Gordon Linoff

Ou pour le dernier jour de nuit, vous pouvez utiliser une fonction LAST_DAY. :) http://docs.aws.Amazon.com/redshift/latest/dg/r_LAST_DAY.html

select last_day(current_date)

5
Kirill Kuzikov