Вы можете создать новое поле:
SELECT
DateStart,
DateEnd,
CAST(DateStart AS DATETIME) AS my_date_time
FROM [your_table]
Или вы можете добавить новый столбец в таблицу, используя:
UPDATE [your_table] SET my_date_time = CAST(DateStart AS DATETIME);
Вы можете разыграть DATE
вместо DATETIME
, если вам нужна только дата.
Это не позаботится о часовом поясе.
Если у вас есть значения в разных часовых поясах, вы можете использовать:
UPDATE [your_table] SET my_date_time = DATE_ADD(CAST('2006-09-01T00:00:00-05:00' AS DATETIME), INTERVAL CAST(substr('2006-09-01T00:00:00-05:00',20,3) AS SIGNED) HOUR);
Это будет работать, только если все изменения часовых поясов будут полными часами (а не полчаса).
Надеюсь, это поможет