PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak wygenerować 52 tygodnie od aktualnej daty za pomocą Postgresql

Możesz użyć generate_series co pozwala na zdefiniowanie zakresu (początek, stop) oraz interwału kroków takich jak:generate_series(startDate, endDate, stepBy) więc w zależności od formatu wyjściowego, którego szukasz możesz zrobić coś takiego:

SELECT generate_series( current_date, current_date + interval '52 weeks', interval '1 week' ) weeks;

co wygenerowałoby coś takiego:

weeks 2017-05-24 00:00:00 2017-05-31 00:00:00 2017-06-07 00:00:00 ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Raporty Rails nie mogą znaleźć kolumny, która tam jest

  2. Jak zdefiniować kolumnę ARRAY w migracji Sequel Postgresql?

  3. Czy PLV8 obsługuje wykonywanie połączeń http do innych serwerów?

  4. Wiele sprzężeń do tego samego stołu

  5. Squeel request i Heroku, Postgres:Błąd podczas używania GROUP BY i ORDER