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

Откуда:
Сообщений: 2
Всем добра! Подскажите как сравнить два столбца
где день подписки (subs_time) не равняется дате события (date)? Спасибо
21 май 16, 23:08    [19203221]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение времени  [new]
iljy
Member

Откуда:
Сообщений: 8711
hadieved,

после тяжких раздумий, многочасовых медитаций и чтения древних манускриптов, содержащих тайные знания, собранные по крупицам с риском для жизни и бережно передаваемые от отца к сыну многими поколениями SQL-программистов и администраторов, мне открылась истина: надо использовать операцию проверки на неравенство (!= либо <>). Хотя возможно вы просто некорректно сформулировали задачу.
21 май 16, 23:39    [19203271]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение времени  [new]
hadieved
Member

Откуда:
Сообщений: 2
про неравенство понятно, что <>
вопрос как выделить день подписки в одном столбце и сравнить с другим столбцом со временем
21 май 16, 23:46    [19203275]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение времени  [new]
iljy
Member

Откуда:
Сообщений: 8711
hadieved
про неравенство понятно, что <>
вопрос как выделить день подписки в одном столбце и сравнить с другим столбцом со временем


Дни в datetime проще всего сравнить как datediff(dd, 0, dt1) <> datediff(dd, 0, dt2). Но такое условие плохо индексируется, так что на практике возможны варианты, например dateadd(dd, datediff(dd, 0, dt1),0) <= dt2 and dt2 < dateadd(dd, datediff(dd, 0, dt1), 1)
22 май 16, 00:05    [19203293]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение времени  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31430
hadieved
вопрос как выделить день подписки в одном столбце и сравнить с другим столбцом со временем
Странная формулировка, я так и не понял :-)
То есть, для примера, в одном столбце 22 мая 2016 года, а в другом 9 часов 12 минут.
И нужно их как то сравнить?

Лучше формулировать постановку задачи в более человечной, простой форме, и с примером.
22 май 16, 01:25    [19203355]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение времени  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
hadieved,

CREATE TABLE - в студию!
И версию сервера сюда.
22 май 16, 14:13    [19203947]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить