Как вставить один диапазон дат за полный год в столбец таблицы SQLite - PullRequest
0 голосов
/ 03 ноября 2018

Итак, у меня есть пустая таблица в базе данных на SQLite, только с одним столбцом (DATES).

Есть идеи, как автоматически обновить этот столбец с датами с 2019/01/01 по 2019/12/31?

Я хотел бы знать, существует ли какой-либо конкретный код в SQL для такой простой вещи, которую в электронной таблице можно было бы просто перетащить вниз.

Большое спасибо!

1 Ответ

0 голосов
/ 03 ноября 2018

Я не рекомендую обновлять существующую таблицу. Просто создайте новый:

create table dates as
with cte as (
      select date('2019-01-01') as dte union all
      select date(dte, '+1 day')
      from cte
      where dte < '2020-12-31'
     )
select *
from cte;

Если это случайное использование, вы можете просто использовать CTE, а не сохранять результаты в таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...