SQL Server разделить столбец даты и времени

Я пытаюсь разделить datetime столбец в моей базе данных SQL Server. Все записи в формате: yyyy-mm-dd 00:00:00.0 (да, каждое измерение времени бесполезно одно и то же, но я ничего не могу с этим поделать, это не моя БД).

На самом деле, я действительно хочу создать новое измерение времени с 4 столбцами: Date, Year, Month а также Day (это потому, что мне нужно сформировать иерархию Мондриана на основе этого измерения времени).

Я действительно не знаю, как к этому, любая помощь будет оценена.

1 ответ

Решение
select DateTimeCol, DATEPART(YEAR, DateTimeCol) as YearCol, DATEPART(MONTH, DateTimeCol) as MonthCol, DATEPART(DAY, DateTimeCol) as DayCol 
into NewTable
from OldTable
Другие вопросы по тегам