Неполадки при настройке ANTLR 4 IDE на Eclipse Luna (4.4)

, если вы находитесь в такой ситуации, как я, где процедуры запрещены, и ваш пользователь sql не имеет разрешений для вставки, поэтому вставка не разрешена, но вы хотите создать список дат за определенный период, например, в текущем году чтобы сделать некоторую агрегацию, используйте это

select * from 
(select adddate('1970-01-01',t4*10000 + t3*1000 + t2*100 + t1*10 + t0) gen_date from
 (select 0 t0 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t0,
 (select 0 t1 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t1,
 (select 0 t2 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t2,
 (select 0 t3 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t3,
 (select 0 t4 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9) t4) v
where gen_date between '2017-01-01' and '2017-12-31'
16
задан amura.cxg 10 February 2016 в 14:48
поделиться