Как извлечь информацию из таблицы для заполнения таблицы CALENDAR в созданном хранилище данных - PullRequest
0 голосов
/ 05 мая 2018

У меня есть таблица транзакций с важным столбцом, помеченным TDate.

Мне нужно использовать эту информацию столбца для создания таблицы Calendar. TDate Пример: 2013-1-1 В Calendar Table у меня должны быть Month, Day, Year в разных столбцах. Какой синтаксис для этого?

1 Ответ

0 голосов
/ 05 мая 2018

Попробуйте, я думаю, вы ищете это. Просто используйте функцию YEAR, MONTH, DAY, чтобы извлечь все эти значения и вставить в другую таблицу, как показано ниже.

create table test_2(TDate date);
insert into test_2 values(now());
select * from test_2;
create table calendar(year int, month int, day int);
insert into calendar select year(tdate) as year,month(tdate) as month, day(tdate) as day from test_2;

    mysql> select * from calendar;
    +------+-------+------+
    | year | month | day  |
    +------+-------+------+
    | 2018 |     5 |    5 |
    +------+-------+------+
    1 row in set (0.00 sec)
...