|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2013, 17:22 | #1 |
Пользователь
Регистрация: 13.03.2013
Сообщений: 16
|
Работа с датой SQL
Надо реализовать с помощью sql, поздравление с днем рождения! за день до него. что б выслать оповещение.
select * from имя_таблицы where datediff(dd, dateadd(dd,-1,getdate()), колонка) >= 0 данная структура не работает с ГОДАМИ? мб подскажите, что можно сделать? |
13.03.2013, 17:33 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
13.03.2013, 17:39 | #3 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Цитата:
Код:
Последний запрос тоже будет барахлить при переходе на следующий месяц. Интересная задачка оказалась. Вот еще вариант выборки тех, у кого сегодня или завтра день рождения. Но для текущей даты 28-29 февраля возможны косяки Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 13.03.2013 в 19:50. |
|
15.03.2013, 11:36 | #4 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте b3rr.
возможно подобная конструкция решит Вашу задачу: Код:
|
15.03.2013, 12:57 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Teslenko_EA, +1. Ваш запрос посимпатичней моего последнего варианта выглядит. Да и отработает пожалуй на любой СУБД (или почти). Косяков по последним числам февраля как минимум не заметил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 15.03.2013 в 14:49. |
04.10.2013, 13:02 | #6 |
Пользователь
Регистрация: 11.07.2009
Сообщений: 90
|
Имеется запрос
Код:
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64 Vertrigo Последний раз редактировалось regman; 04.10.2013 в 13:05. |
04.10.2013, 13:10 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, например, смотрите не в той записи, где rajon_id равен 111...
p.s. ошибок при добавлении не возникает?! |
04.10.2013, 13:16 | #8 |
Пользователь
Регистрация: 11.07.2009
Сообщений: 90
|
нет, без ошибок все было.
Решилось все заменой функции GETDATE() на NOW(). И все отлично работает.
Apache/2.2.23 (Win32) PHP/5.3.18
Win7Pro 64 Vertrigo |
04.10.2013, 13:25 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Интересно, в какой это СУБД одновременно есть GETDATE и NOW?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.10.2013, 13:40 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с датой | romanln2012 | Microsoft Office Access | 4 | 18.10.2012 15:58 |
sql запрос на выборку максимального времени с максимальной датой. | Lokos | БД в Delphi | 5 | 26.10.2011 08:55 |
SQL запрос с датой в Delphi | php_vasia | Общие вопросы Delphi | 6 | 14.10.2010 13:24 |
SQL запрос с датой | Botanik1987 | Microsoft Office Access | 15 | 24.03.2010 11:10 |
SQL запрос - проблема с датой | Serval | Помощь студентам | 2 | 22.01.2009 19:35 |