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

Откуда:
Сообщений: 60
Добрый день.

В таблице есть столбец с датой _Period дата там выглядит следующим образом 4016-01-01 21:01:32.000
необходимо, что бы год уменьшался на 2000 и обнулялось время ( 2016-01-01 00:00:00.000).
Помогите простым примером (SQL мне пока не ведом). SQL Serv 2008
2 дек 17, 14:01    [21000493]     Ответить | Цитировать Сообщить модератору
 Re: Помогите преобразовать дату (обнулить время, убрать 2000 лет)  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
Baters
В таблице есть столбец с датой _Period дата там выглядит следующим образом 4016-01-01 21:01:32.000
необходимо, что бы год уменьшался на 2000 и обнулялось время ( 2016-01-01 00:00:00.000).
Помогите простым примером (SQL мне пока не ведом). SQL Serv 2008
update [таблице] set _Period = dateadd(dd, -2000, convert(date,  _Period))
2 дек 17, 14:43    [21000543]     Ответить | Цитировать Сообщить модератору
 Re: Помогите преобразовать дату (обнулить время, убрать 2000 лет)  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
dateadd() + faq
2 дек 17, 14:43    [21000544]     Ответить | Цитировать Сообщить модератору
 Re: Помогите преобразовать дату (обнулить время, убрать 2000 лет)  [new]
Baters
Member

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

Спасибо.
2 дек 17, 18:49    [21000904]     Ответить | Цитировать Сообщить модератору
 Re: Помогите преобразовать дату (обнулить время, убрать 2000 лет)  [new]
Я не робот
Guest
Baters,

1C?
4 дек 17, 16:34    [21004940]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить