![]() |
|
Модераторы: skyboy |
![]()
|
|
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Доброе время суток.
запрос для MS SQL Server 2005: Как работать с датой?
Ошибка: Msg 242, Level 16, State 3, Line 1 The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value. --------------------
|
|||
|
||||
| ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 4 Всего: 252 |
||||
|
||||
| Deniz |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 6 Всего: 44 |
Чердак, MSSQL так же хорошо понимает формат 'YYYYMMDD' т.е. '20081125' как дату.
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
|||
|
||||
| comtat |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1310 Регистрация: 2.5.2006 Где: Россия, Казань Репутация: нет Всего: 71 |
-------------------- Рожденный в СССР !!! ExtJS - мой фреймворк |
|||
|
||||
| Чердак |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
или так:
--------------------
|
||||
|
|||||
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Возник другой вопрос а как вы вести все поля с датой меньшей или большей указанной при моем запросе он мне все выдает, хотя это неправильно, если поставить знак меньше, то ничего не выдает
--------------------
|
|||
|
||||
| Veroonya |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 10.10.2008 Где: Россия, Омск Репутация: нет Всего: 1 |
Ты учитывай, что при задании дата она задается дата+время, где время=00:00:00
Может просто у тебя в базе дата идет вместе со временем и именно ВРЕМЯ не попадает в заданное значение. Например, ты пишешь select date_time from a where date_time>'1/1/2008' Получается ты сравниваешь 1.1.2008 00:00:00, а в базе допустим хранится 1.1.2008 12:20:00 Получается, оно выбирается тоже, но с точки зрения ДАТЫ это неправильно |
|||
|
||||
| Чердак |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 195 Регистрация: 8.12.2004 Репутация: нет Всего: нет |
Veroonya ,
--------------------
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |