powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Поясните как такое может быть
3 сообщений из 3, страница 1 из 1
Поясните как такое может быть
    #32072217
ANDY_DANDY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hi All ! MSSQL 2000(SP2), Win2000(sp3)rus
не понимаю почему select номер 3 ничего не дает или почему первые два дают:(

create table abc (a datetime);
insert into abc(a)
values('2002-11-25 18:51:23.780');

select * from abc where a='2002-11-25 18:51:23.780';
(1 row(s) affected)
select * from abc where a='2002-11-25 18:51:23.781';
(1 row(s) affected)
select * from abc where a='2002-11-25 18:51:23.782';
(0 row(s) affected)

Как так ?
...
Рейтинг: 0 / 0
Поясните как такое может быть
    #32072219
Dwarf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"datetime
Date and time data from January 1, 1753, to December 31, 9999, to an accuracy of one three-hundredth second, or 3.33 milliseconds. Values are rounded to increments of .000, .003, or .007 milliseconds, as shown in the table.


Example Rounded example
01/01/98 23:59:59.999 1998-01-02 12:00:00.000
01/01/98 23:59:59.995,
01/01/98 23:59:59.996,
01/01/98 23:59:59.997, or
01/01/98 23:59:59.998 1998-01-01 23:59:59.997
01/01/98 23:59:59.992,
01/01/98 23:59:59.993,
01/01/98 23:59:59.994 1998-01-01 23:59:59.993
01/01/98 23:59:59.990 or
01/01/98 23:59:59.991 1998-01-01 23:59:59.990


SQL Server rejects all values it cannot recognize as dates between 1753 and 9999.

smalldatetime
Date and time data from January 1, 1900, through June 6, 2079, with accuracy to the minute."
(c) SQL server books online
...
Рейтинг: 0 / 0
Поясните как такое может быть
    #32072220
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
select
  convert(binary( 8 ), convert(datetime, '20021125 18:51:23.780')),
  convert(binary( 8 ), convert(datetime, '20021125 18:51:23.781')),
  convert(binary( 8 ), convert(datetime, '20021125 18:51:23.782')),
  convert(binary( 8 ), convert(datetime, '20021125 18:51:23.783'))
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Поясните как такое может быть
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]