Domanda

Ok, sto spostando un database da SQL Server (che già mi manca) a MySQL 5.6. Ho un problema a creare un elenco di date valide. In SQL Server ho appena usato i CTE per costruire numeri, poi mesi, poi anni, poi giorni del mese, quindi incrociato di tutto insieme per creare un elenco valido. Preferirei farlo, quindi creare una tabella gigante che elenca tutte le date valide dall'inizio alla fine dei tempi. Convertirlo in una serie di opinioni, tuttavia, non sembra funzionare:

create view `Numbers` as
    select 0 N 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;
create view `Months` as
    select n.N+1 MonthNum union all select 11 union all select 12
    from `Numbers` n;

Errore da MySQL: Codice di errore: 1109. Tabella sconosciuta 'N' nell'elenco dei campi.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top