Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Новое сообщение без темы Добавлено: 10.04.04 09:17  

Автор вопроса:  topinambour

Господа! Большое спасибо всем за предыдущие ответы-все О.К.!, но у меня есть еще одна проблема:

Сервер: 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.

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 Born



ICQ: 178155071 

Вопросов: 21
Ответов: 52
 Профиль | | #1 Добавлено: 12.04.04 07:24

А ты попробуй использовать CONVERT

Syntax

Using CAST:

CAST ( expression AS data_type )

Using CONVERT:

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

CONVERT(DATETIME, '" & DateBegin & " 00:00:00', 102)

Ответить

Номер ответа: 2
Автор ответа:
 EvilBit



Вопросов: 3
Ответов: 24
 Профиль | | #2 Добавлено: 13.04.04 00:08

не надо 'MM.DD.YYYY'

Ответить

Номер ответа: 3
Автор ответа:
 EvilBit



Вопросов: 3
Ответов: 24
 Профиль | | #3 Добавлено: 13.04.04 00:10

не надо 'MM.DD.YYYY'

а насчет ТО не знаю а чо он должен делать? 

ик ой сори

Ответить

Номер ответа: 4
Автор ответа:
 skl99



ICQ: 334909201 

Вопросов: 0
Ответов: 4
 Профиль | | #4 Добавлено: 13.04.04 11:26

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

Ответить

Номер ответа: 5
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #5 Добавлено: 14.04.04 00:10

Все очень просто:

select convert(varchar,ДАТА,103) from tblOrders

На выходе получишь формат DD/MM/YYYY. А насчет "SELECT TO", то такого  в SQL Server не существует ни для Microsoft, ни для  SYBASE. Это наверное опечатка. Есть "SELECT INTO table_name", что позволяет создать аблицу на ходу.

Ответить

Номер ответа: 6
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #6 Добавлено: 14.04.04 00:14
Схлопотал ошибку, дополняю: если нужно с точками (DD.MM.YYYY), то стиль 104

Ответить

Номер ответа: 7
Автор ответа:
 EvilBit



Вопросов: 3
Ответов: 24
 Профиль | | #7 Добавлено: 14.04.04 20:28

на этом форуме (чето та тоже с датами связано было) лежит моя функция по преобразованию дат.

Boevik если не ошибаюсь ее даже обгрейдил.

На этом форуме видал и такую штуку 21.02.04$ типа универсально, ну все же советую самому глянуть таких тем здеся много.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам