Для первого:
UPDATE atable
SET
DateColumn = CAST(DateTimeColumn AS date),
TimeColumn = CAST(DateTimeColumn AS time)
Что касается второго, формат отображения даты не связан с датой значение . Вы можете упорядочить результат по столбцу даты, но в предложении SELECT вы можете использовать CONVERT для отображения даты в нужном формате. Например:
SELECT
CONVERT(varchar, DateColumn, 106) AS Date,
…
FROM atable
ORDER BY DateColumn