Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MS SQL Server 2000 - формат даты, Изменение формата даты в MS SQL Server 
:(
    Опции темы
Kaser
Дата 28.9.2004, 23:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 25.4.2003

Репутация: нет
Всего: нет



При работе с MS SQL Server 2000 столкнулся с проблемой: дата у него представляется в формате MMDDYY. То есть запрос вроде INSERT INTO MyTab Values('25-01-2004') ругается ошибкой "value out of range" (в смысле, 25 - это у него месяц).
Как это можно исправить?
PM MAIL   Вверх
Medved
Дата 29.9.2004, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Если не ошибаюсь, то при при установке сервера задаются эти параметры.

Дополнительно: посмотрите в SQL Server Book Online (поставляется вместе с дистрибутивом) в раздел Transact-SQL Reference подраздел CAST and CONVERT.



--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Kaser
Дата 29.9.2004, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 25.4.2003

Репутация: нет
Всего: нет



Спасибо. Поищу.
PM MAIL   Вверх
boevik
Дата 29.9.2004, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1452
Регистрация: 31.5.2004
Где: Израиль

Репутация: 15
Всего: 35



Цитата(Kaser @ 28.9.2004, 23:44)
При работе с MS SQL Server 2000 столкнулся с проблемой: дата у него представляется в формате MMDDYY. То есть запрос  вроде INSERT INTO MyTab Values('25-01-2004') ругается ошибкой "value out of range" (в смысле, 25 - это у него месяц).
Как это можно исправить?

Никак это не исправляется.
При использовании SQL Statment напрямую можно использовать формат MM/DD YYYY или YYYY-MM-DD.
При использовании stored procedures используется формат клиента(компа) с которого запускается SP.


--------------------
Никогда не говори никогда
PM MAIL WWW   Вверх
Yorm
Дата 4.3.2005, 14:36 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Попробуй явно указывать формат даты при таких запросах:
qryInsert.Text = "SET DATEFORMAT dmy \r\n INSERT INTO MyTab(my_date) Values('25-01-2004')";
qryInsert.ExecSQL;
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.