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

Откуда:
Сообщений: 500
MS SQL Server 2000. В базе есть поле date, в котором храниться дата в формате yyyy-mm-dd ss:mm:hh, мне нужно извлечь оттуда только дату в формате dd-mm-yyyy. Подскажите как это сделать, с помощью какой функции?
21 сен 09, 07:17    [7685094]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
CONVERT
21 сен 09, 07:50    [7685118]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/faq/faq_topic.aspx?fid=103
21 сен 09, 07:50    [7685119]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
в поле таблицы данные хранятся в тип DataTime , за представление отвечает клиентское приложение. При приведении типа DataTime к varchar,nvarchar, char используется функция convert с соответствующим 3им параметром.
Каждый день сей вопрос поднимается, потрудились бы открвть бол или поиском по форуму прошлись, не первй раз же здесь
21 сен 09, 07:52    [7685122]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
vino
Member

Откуда:
Сообщений: 1191
lenash
...храниться дата в формате yyyy-mm-dd ss:mm:hh, мне нужно извлечь оттуда только дату в формате dd-mm-yyyy
дата хранится вообще-то в виде числа с фиксированной точкой, но правильней всего воспользоваться примерно такой формулой
REPLACE(CONVERT(varchar(10), getdate(),103),'/','-')
а также почитать на тему CONVERT в BOL
21 сен 09, 10:50    [7685683]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
lenash
Member

Откуда:
Сообщений: 500
Сделала так
SELECT un, titl, data, convert(char,date_enter,104) as date_enter, Nomer FROM DOK_ARCH 
В результат запрос вернул мне только дату, без времени, что мне и нужно было. Всем спасибо.
21 сен 09, 13:17    [7686747]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
Glory
Member

Откуда:
Сообщений: 104760
lenash

В результат запрос вернул мне только дату, без времени, что мне и нужно было. Всем спасибо.

Запрос вернул вам символьную строку со значением, которое вы понимаете как дату.
21 сен 09, 13:27    [7686814]     Ответить | Цитировать Сообщить модератору
 Re: Формат даты  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
vino
дата хранится вообще-то в виде числа с фиксированной точкой
Разве?
21 сен 09, 16:35    [7688162]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить