sql >> Databáze >  >> RDS >> Mysql

Vytvořte dočasnou tabulku s daty

Můžete vygenerovat dynamická data a poté je vložit do tabulky, jak je uvedeno níže. Použil jsem tabulku místo dočasné tabulky, můžete ji změnit na dočasnou tabulku.

CREATE TEMPORARY TABLE IF NOT EXISTS dates_test
(dates datetime);


insert into dates_test (dates)
select 
t1.date
from
(
  select
  a.Date as date
  from (
    select curdate() - INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
    from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a
    cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as b
    cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as c
  ) a
  where a.Date BETWEEN '2014-11-11' 
  and
  DATE_ADD('2014-11-11' ,INTERVAL 3 DAY)
)t1

Zde je ukázka




  1. Oracle PL/SQL:Export dat z tabulky do CSV

  2. Mapování polí uložených procedur MySQL Entity Framework 4.0

  3. SQLPlus - spooling do více souborů z PL/SQL bloků

  4. Uložte soubor SQL do ClearDB v Heroku