Полезные запросы в БД UTM5

сменить дату окончания расчетного периода на час вперед у тех РП которые заканчиваются в 00 часов

UPDATE discount_periods SET end_date = 
UNIX_TIMESTAMP(DATE_SUB(FROM_UNIXTIME(end_date),INTERVAL -1 HOUR)) WHERE 
discount_periods.is_expired = 0 AND 
HOUR(FROM_UNIXTIME(discount_periods.end_date)) = 0;

сменить дату окончания расчетного периода на час назад у тех РП которые заканчиваются в 01 часов

UPDATE discount_periods SET end_date = 
UNIX_TIMESTAMP(DATE_SUB(FROM_UNIXTIME(end_date),INTERVAL 1 HOUR)) WHERE 
discount_periods.is_expired = 0 AND 
HOUR(FROM_UNIXTIME(discount_periods.end_date)) = 1;