Страница: 1 |
Господа! Большое спасибо всем за предыдущие ответы-все О.К.!, но у меня есть еще одна проблема: Сервер: SQL Servr 2000 Запрос: SELECT TO CHAR(Дата,'DD.MM.YYYY') FROM tblOrders Query Analyzer выдает ошибку по поводу констркции "TO" Могу привести источник, откуда я взял образец данной конструкции: "SQL в примерах и задачах" Минск ООО"Новое знание" 2002.Авторы: И.Ф.Астахова и др. Общая задача следующая: Неформатированный запрос типа SELECT * FROM tblOrders выводит дату в формате 'MM.DD.YYYY' , а хотелось бы 'DD.MM.YYYY'. Системная дата имет формат: 'DD.MM.YYYY' Заранее благодарен, С Уважением Topinambour.
А ты попробуй использовать CONVERT Syntax Using CAST: CAST ( expression AS data_type ) Using CONVERT: CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) CONVERT(DATETIME, '" & DateBegin & " 00:00:00', 102) не надо 'MM.DD.YYYY' не надо 'MM.DD.YYYY' а насчет ТО не знаю а чо он должен делать? ик ой сори create table #test([date] datetime) insert into #test([date])values('04/23/2004') select [date] from #test select convert(varchar(10),[date],104)as [date] from #test drop table #test Все очень просто: select convert(varchar,ДАТА,103) from tblOrders На выходе получишь формат DD/MM/YYYY. А насчет "SELECT TO", то такого в SQL Server не существует ни для Microsoft, ни для SYBASE. Это наверное опечатка. Есть "SELECT INTO table_name", что позволяет создать аблицу на ходу. на этом форуме (чето та тоже с датами связано было) лежит моя функция по преобразованию дат. Boevik если не ошибаюсь ее даже обгрейдил. На этом форуме видал и такую штуку 21.02.04$ типа универсально, ну все же советую самому глянуть таких тем здеся много. Страница: 1 |
Вопрос: Новое сообщение без темы
Добавлено: 10.04.04 09:17
Автор вопроса: topinambour
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
Born
ICQ: 178155071
Вопросов: 21
Ответов: 52
Профиль | | #1
Добавлено: 12.04.04 07:24
Номер ответа: 2
Автор ответа:
EvilBit
Вопросов: 3
Ответов: 24
Профиль | | #2
Добавлено: 13.04.04 00:08
Номер ответа: 3
Автор ответа:
EvilBit
Вопросов: 3
Ответов: 24
Профиль | | #3
Добавлено: 13.04.04 00:10
Номер ответа: 4
Автор ответа:
skl99
ICQ: 334909201
Вопросов: 0
Ответов: 4
Профиль | | #4
Добавлено: 13.04.04 11:26
Номер ответа: 5
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #5
Добавлено: 14.04.04 00:10
Номер ответа: 6
Автор ответа:
ol2003
Вопросов: 3
Ответов: 122
Профиль | | #6
Добавлено: 14.04.04 00:14
Схлопотал ошибку, дополняю: если нужно с точками (DD.MM.YYYY), то стиль 104
Номер ответа: 7
Автор ответа:
EvilBit
Вопросов: 3
Ответов: 24
Профиль | | #7
Добавлено: 14.04.04 20:28