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

Откуда:
Сообщений: 15
При занесении в таблицу даты через Server Managment Studio дата заносится в формате YYYYDDMM или MMDDYYYY по другому выдает ошибку. Тип smalldatatime. select @@language выдает русский. Подскажите как поменять формат ввода.
27 мар 12, 08:51    [12318163]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10233
Блог
KTOIA
Подскажите как поменять формат ввода.


формат даты в сиквеле один -
Значения типа datetime хранятся в виде 4-байтовых целых чисел. 
Первые четыре байта содержат количество дней до или после даты отсчета: 1 января 1900 года. 
Дата отсчета является системной датой. 
Вторые четыре байта содержат текущее значение времени, представленного в виде трехсотых долей секунды, 
прошедших после полуночи.


а то, как вы это значение покажете клиенту, зависит от вас, вашего клиентского приложения и функции CONVERT
27 мар 12, 09:00    [12318174]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
KTOIA
Member

Откуда:
Сообщений: 15
просто прислали софтину для синхронизации, при занесении даты выдает ошибку, попробовал через Managment Studio так же. Программист переделывать не хочет, потому что "у всех работает", сказал править настройки, подскажите что поправить
27 мар 12, 09:10    [12318198]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
BOL?
27 мар 12, 09:13    [12318202]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
KTOIA
Member

Откуда:
Сообщений: 15
как я понял это в запросе надо вставлять? у меня нет доступа к запросам
27 мар 12, 09:15    [12318207]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
KTOIA
у меня нет доступа к запросам

Как нет, если "При занесении в таблицу даты через Server Managment Studio" ?
27 мар 12, 09:36    [12318269]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
KTOIA
Member

Откуда:
Сообщений: 15
это я сам пробовал для проверки. А так я запускаю прогу и выдает ошибку: Строки типа '2011-5-30' (‘год-месяц-день’) не может преобразовать в дату.
27 мар 12, 09:42    [12318297]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
KTOIA,
Это не проблемы SQL Server'а,это проблемы прогера.
"у всех работает"-это не правда.
пускай прогер переписывает свое говночудо-творение как положено с использованием явного приведения datetime в один формат.
27 мар 12, 09:57    [12318372]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
KTOIA
А так я запускаю прогу и выдает ошибку: Строки типа '2011-5-30' (‘год-месяц-день’) не может преобразовать в дату.

https://www.sql.ru/faq/faq_topic.aspx?fid=109
Плохое решение - передавать все типы данных как строки
Для чего тогда придумывали параметризацию ?
27 мар 12, 10:01    [12318400]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
KTOIA
Member

Откуда:
Сообщений: 15
Вы хотите сказать что от меня ничего не зависит теперь?
просто я дома ставил и у меня нормальный формат даты DDMMYYYY, а тут уже была установлена бд.
27 мар 12, 10:26    [12318541]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
Glory
Member

Откуда:
Сообщений: 104751
KTOIA
просто я дома ставил и у меня нормальный формат даты DDMMYYYY

Прочитайте еще раз цитату из хелпа про "формат даты"
Прочитайте еще раз ссылку на FAQ
27 мар 12, 10:35    [12318615]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
KTOIA,

Измените язык логина , на соответсвующий. Но я , этого не говорил.
А прогер ,да, так себе.
27 мар 12, 10:45    [12318702]     Ответить | Цитировать Сообщить модератору
 Re: Дата в SQL server 2005  [new]
KTOIA
Member

Откуда:
Сообщений: 15
Ken@t
KTOIA,

Измените язык логина , на соответсвующий. Но я , этого не говорил.
А прогер ,да, так себе.


помогло, спасиба
27 мар 12, 11:55    [12319252]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить