Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 как трансформировать формат даты в другой формат даты в SQL  [new]
Kontox
Member

Откуда:
Сообщений: 146
как в MS SQL запросом изменить формат даты с одного на другой
например
select
date,
x1,
x2,
x3
from моя_таблица
поле date имеет формат
2019-09-23 09-AM
как его трасформировать в формат 2019-09-23 09:00:00
тут по часам, минут нет 2019-09-23 10:00:00 и так далее
30 сен 19, 19:45    [21983180]     Ответить | Цитировать Сообщить модератору
 Re: как трансформировать формат даты в другой формат даты в SQL  [new]
komrad
Member

Откуда:
Сообщений: 5244
Kontox,

https://www.mssqltips.com/sqlservertip/1145/date-and-time-conversions-using-sql-server/
30 сен 19, 19:48    [21983182]     Ответить | Цитировать Сообщить модератору
 Re: как трансформировать формат даты в другой формат даты в SQL  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
В mssql у даты нет никаких форматов, он появляется только при преобразовани в строку.

Для манипуляции со строками есть строковые функции: https://docs.microsoft.com/ru-ru/sql/t-sql/functions/string-functions-transact-sql?view=sql-server-2017

Если же надо таки из строки получить datetime, то можно, к примеру, склеить функцией DATEFROMPARTS
30 сен 19, 19:49    [21983183]     Ответить | Цитировать Сообщить модератору
 Re: как трансформировать формат даты в другой формат даты в SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31354
Kontox
поле date имеет формат
Лучше напишите, какой тип имеет поле date.
Если тип date, или datetime, то см. 21983183
Если тип varchar, nvarchar, то см. 21983182
30 сен 19, 20:01    [21983192]     Ответить | Цитировать Сообщить модератору
 Re: как трансформировать формат даты в другой формат даты в SQL  [new]
uaggster
Member

Откуда:
Сообщений: 826
В TSQL, наконец то, появилась функция FORMAT
1 окт 19, 12:47    [21983742]     Ответить | Цитировать Сообщить модератору
 Re: как трансформировать формат даты в другой формат даты в SQL  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7752
Kontox,

какой тип имеет поле date?
1 окт 19, 13:00    [21983765]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить