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

Откуда: Винница, Украина
Сообщений: 190
Доброго дня, братцы.
Делаю некий insert даты с последней секундой дня.

INSERT INTO TAB1 (date_column) VALUES('2011-04-30 23:59:59')

Далее делаю select с этой таблицы по этой строке, как результат получаю - '2011-05-01 00:00:00'

Что за мистика? Локальные настроки сервера ? Как обойти ?
29 июн 11, 11:43    [10891508]     Ответить | Цитировать Сообщить модератору
 Re: Insert даты с последней секундой дня  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
xandr_ukr, поле точно datetime?
29 июн 11, 11:45    [10891520]     Ответить | Цитировать Сообщить модератору
 Re: Insert даты с последней секундой дня  [new]
Glory
Member

Откуда:
Сообщений: 104751
наверное тип все же smalldate ?
29 июн 11, 11:47    [10891537]     Ответить | Цитировать Сообщить модератору
 Re: Insert даты с последней секундой дня  [new]
iap
Member

Откуда: Москва
Сообщений: 47145
https://www.sql.ru/forum/actualpost.aspx?bid=1&tid=862592&mid=0&p=1

Описание типа данных datetime
Диапазон времениОт 00:00:00 до 23:59:590,997
ТочностьОкруглено до приращения 0,000, 0,003 или 0,007 секунд
29 июн 11, 11:48    [10891556]     Ответить | Цитировать Сообщить модератору
 Re: Insert даты с последней секундой дня  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
xandr_ukr,

DECLARE @tst TABLE (a DATETIME, b SMALLDATETIME)
INSERT INTO @tst(a,b)
SELECT GETDATE(),GETDATE()

SELECT * FROM @tst
как итог:
ALTER TABLE ... ALTER COLUMN ...
29 июн 11, 11:49    [10891567]     Ответить | Цитировать Сообщить модератору
 Re: Insert даты с последней секундой дня  [new]
xandr_ukr
Member

Откуда: Винница, Украина
Сообщений: 190
твою дивизию )))))
Не работал с этим типом, и не глянул на описание таблицы.
Всем Спасибо. Тему можно закрыть.
29 июн 11, 12:07    [10891764]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить