PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да генерирате 52 седмици от текущата дата с помощта на Postgresql

Можете да използвате generate_series което ви позволява да дефинирате диапазон (начало, спиране), както и интервала на стъпки като:generate_series(startDate, endDate, stepBy) така че в зависимост от изходния формат, който търсите можете да направите нещо като:

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

което би генерирало нещо подобно:

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. jooq - проблем с разпознаването на postgres UNIQUE ограничение

  2. PostgreSQL - Получаване на статистически данни

  3. Как да конвертирате jsonb типа на PostgreSQL 9.4 в float

  4. Създаване на таблица в режим на един потребител в postgres

  5. Какво означава, когато процес на PostgreSQL е неактивен в транзакцията?