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

Откуда:
Сообщений: 111
Подскажите пожалуйста, не могу найти....

select t.c1 'Дата' .... получаю

Дата
07 Aug 2013

а нужно 07.08.2013 как конвертировать? спасибо))
2 сен 13, 16:58    [14785487]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
CONVERT
2 сен 13, 17:07    [14785575]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

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

да пробовал, так convert (nvarchar(30), t.c1, 126)

и так convert (nvarchar(30), getdate(t.c1), 126)

ни чего не меняется
2 сен 13, 17:11    [14785609]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Glory
Member

Откуда:
Сообщений: 104760
lynatik50
ни чего не меняется

Поле t.c1 какого типа ?
2 сен 13, 17:14    [14785624]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

Откуда:
Сообщений: 111
Glory,
nvarchar походу......
2 сен 13, 17:16    [14785640]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Glory
Member

Откуда:
Сообщений: 104760
lynatik50
Glory,
nvarchar походу......

А причем тут тогда дата ?
2 сен 13, 17:16    [14785645]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

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

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


select convert (nvarchar(10), t.c1, 104) as 'Дата', ......'другие поля'
from 
(select distinct(convert(nvarchar(30),f.RequestDate,106)) as c1 
from FRDO_PublicationLogs.dbo.RequestLog as f
) as t



если я поменяю в выборке from 106 на 104 то Другие поля обносятся, что делать?
2 сен 13, 17:20    [14785674]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
lynatik50
Другие поля обносятся

ее..ууу...
у вас ,что в 1 тектовом поле все что угодно? И текстовое представление даты ?
2 сен 13, 17:21    [14785684]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Glory
Member

Откуда:
Сообщений: 104760
lynatik50
там лежит дата, то есть внешне дата,

там лежит строка. Которую может быть возможно конвертировать в дату. Которую потом опять можно конвертировать в строку
2 сен 13, 17:22    [14785688]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Гость333
Member

Откуда:
Сообщений: 3683
lynatik50
если я поменяю в выборке from 106 на 104 то Другие поля обносятся

Простите, что делают Другие поля?!
2 сен 13, 17:22    [14785692]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

Откуда:
Сообщений: 111
Гость333,

Считаю количество выборок по датам из t.c1
2 сен 13, 17:25    [14785709]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Гость333
Member

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

Я хотел уточнить значение термина "обносятся".
2 сен 13, 17:27    [14785721]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

Откуда:
Сообщений: 111
Гость333,

я прошу прошения описался, обнуляются)))

Проблему решил)
2 сен 13, 17:31    [14785741]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

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

спасибо огромное за хорошую идею


select convert (nvarchar (10), convert (datetime, t.c1, 101), 104) as 'Дата'
2 сен 13, 17:31    [14785745]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Glory
Member

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

спасибо огромное за хорошую идею


select convert (nvarchar (10), convert (datetime, t.c1, 101), 104) as 'Дата'

а в t стоит convert(nvarchar(30),f.RequestDate,106) as c1 что ли ?
2 сен 13, 17:33    [14785756]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

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

вот она t

(select distinct(convert(nvarchar(30),f.RequestDate,106)) as c1 
from FRDO_PublicationLogs.dbo.RequestLog as f
) as t
2 сен 13, 17:36    [14785768]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Maxx
Member [скрыт]

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

а зачем вы дату к строке изначально приводите то ?
2 сен 13, 17:37    [14785774]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
lynatik50
Member

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

Дык))) это не я, запрос написан колегой ))), а начальству не нравится, как отчет работает вот и правлю
2 сен 13, 17:39    [14785788]     Ответить | Цитировать Сообщить модератору
 Re: Конвертация даты  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
lynatik50
Maxx,

Дык))) это не я, запрос написан колегой ))), а начальству не нравится, как отчет работает вот и правлю

класс ..я правлю,но мопед не мой....
2 сен 13, 17:46    [14785825]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить