Uh.
Datendarstellung <> Datenordung!
Ich würde dringendst davon abraten, solche Schweinereien wie eine Tabelle mit Monaten als Zeilen und einzelnen Tagen als Spalten via einem berechneten
SQL-Statement auszugeben.
Nimm zur Darstellung am besten eine Gantt-Diagramm-Komponente (z.B. von TMS). Da brauchst Du in der Regel nur TDateTime bzw. TTimeSpan-Werte reinzuwerfen und gut ist. Diese kannst Du dann mit Startwert und Endwert auch so in die
DB werfen.