Автоматическое обновление даты в названии таблицы - PullRequest
0 голосов
/ 08 марта 2019
set @name_table= concat('NDC_FR_LOYALTY_','Fiat_', curdate()+0);

select @name_table;

drop table if exists NDC_FR_LOYALTY_Fiat_20181102_dec_orig;

create table NDC_FR_LOYALTY_Fiat_20181102_dec_orig as 

SELECT a.ID_PARTY, b.MD, concat(b.MD, ' ', b.Brand, ' ', date_format(curdate(),'%M %Y')) as Target, 
a.DESCR_PARTY_TYPE, a.OWNERSHIP_TYPE

Я хочу изменить дату в таблице автоматически.Например: NDC_FR_LOYALTY_Fiat_20181102_nov_orig изменить на NDC_FR_LOYALTY_Fiat_20181202_dec_orig.кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 08 марта 2019

Это даст вам желаемое имя файла на основе текущей даты

select CONCAT('NDC_FR_LOYALTY_Fiat_', 
              DATE_FORMAT(now(), '%Y%m%d'), 
              '_', 
              LOWER(LEFT(date_format(now(), '%M'),3)), 
              '_orig')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...