Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
19alla90 Member Откуда: Сообщений: 4 |
Всем привет! Скажите пожалуйста как мне сравнить две даты: Таблица с общей инфой пользователей, где есть Дата рождения и дата смерти. Но есть поля с лицами где дата смерти раньше чем дата рождения... типа д.р-20.06.2009 и д.с-08.10.2007:( Как мне выявить эти поля? |
8 июл 14, 12:04 [16274197] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Как и с другими типами данных - операторами сравнения |
||
8 июл 14, 12:05 [16274210] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
19alla90, И какого же типа эти поля с датами? |
8 июл 14, 12:17 [16274314] Ответить | Цитировать Сообщить модератору |
Mairos Member Откуда: Сообщений: 555 |
iap, declare @date1 date declare @date2 date set @date1 = CONVERT(date, '2020.01.22') set @date2 = CONVERT(date, '1993.03.24') select @date1, @date2, case when @date1 >= @date2 then 'Атаз!!' else 'Порядок!' end |
8 июл 14, 14:31 [16275447] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
|
||
8 июл 14, 14:33 [16275456] Ответить | Цитировать Сообщить модератору |
Mairos Member Откуда: Сообщений: 555 |
iap, пардон.. ответ, разумеется, создателю топика |
8 июл 14, 14:33 [16275457] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Mairos, строковый формат даты '2020.01.22' может означать как 22 января, так и 1 число 22-го месяца. Как думаете, чем всё это закончится во втором случае? |
8 июл 14, 14:34 [16275472] Ответить | Цитировать Сообщить модератору |
Mairos Member Откуда: Сообщений: 555 |
iap, шутка юмора? )))))))) |
8 июл 14, 14:36 [16275486] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
![]() |
||
8 июл 14, 14:37 [16275502] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8316 |
Да, с точками лучше не шутить. |
8 июл 14, 14:52 [16275649] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Mairos, короче, без всяких CASTов пишите '20200122' Не ошибётесь. |
8 июл 14, 14:55 [16275678] Ответить | Цитировать Сообщить модератору |
Mairos Member Откуда: Сообщений: 555 |
iap, спсибо за совет! |
8 июл 14, 15:06 [16275776] Ответить | Цитировать Сообщить модератору |
iap Member Откуда: Москва Сообщений: 47047 |
Это ж в FAQе есть! |
||
8 июл 14, 15:10 [16275808] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |