Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];

Вниз

Поиск дат рождения на заданную дату   Найти похожие ветки 

 
Альберт   (2008-04-10 13:27) [0]

Есть таблица клиентов с полем даты рождения.
Как быстрее всего сделать напоминалку, кто в это день родился.

1.Процедура + запрос
2.Только запрос.


 
saNat ©   (2008-04-10 13:31) [1]

А что есть процедура?


 
Альберт   (2008-04-10 13:36) [2]

В процедуре обработа переменных типа дата


 
Sergey13 ©   (2008-04-10 13:46) [3]

> [0] Альберт   (10.04.08 13:27)
> Есть таблица

Мелом на доске нарисована? Или СУБД какая то есть в наличии?


 
Anatoly Podgoretsky ©   (2008-04-10 14:31) [4]

Может твоя БД не поддерживает ни процедуры, ни имеет функций разделения дат.


 
Kolan ©   (2008-04-10 14:33) [5]

периодически (раз в сутки) выбирай тех, кто сегодня родился и уведомляй пользователя.
Какие проблеммы?


 
Anatoly Podgoretsky ©   (2008-04-10 15:46) [6]

> Kolan  (10.04.2008 14:33:05)  [5]

Те кто сегодня родился не работают, а интересуют также и те кто родился год назад и 50 лет назад.


 
Альберт   (2008-04-10 16:03) [7]


> Мелом на доске нарисована? Или СУБД какая то есть в наличии?

Interbase v.6

> периодически (раз в сутки) выбирай тех, кто сегодня родился
> и уведомляй пользователя.
> Какие проблеммы?

Читай

> Есть таблица клиентов с полем даты рождения.
> Как быстрее всего сделать напоминалку, кто в это день родился.
>


 
Альберт   (2008-04-10 16:06) [8]


> уведомляй пользователя

Не, это может быть заказчик, оператор и т.д.


 
clickmaker ©   (2008-04-10 16:10) [9]

что-то типа
datepart(month, BirthDate) = @month AND datepart(day, BirthDate) = @day


 
Альберт   (2008-04-10 16:17) [10]


> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Попробую


 
Альберт   (2008-04-10 21:36) [11]


> clickmaker ©   (10.04.08 16:10) [9]
> что-то типа
> datepart(month, BirthDate) = @month AND datepart(day, BirthDate)
> = @day

Но это сандартний поиск с ипользованием функций :))


 
Sergey13 ©   (2008-04-11 09:04) [12]

> [7] Альберт   (10.04.08 16:03)
> Interbase v.6

Extract(day from date_field)
Extract(month from date_field)


 
Johnmen ©   (2008-04-11 13:57) [13]

в Interbase v.6 экстракта ещё не было...


 
Anatoly Podgoretsky ©   (2008-04-11 14:07) [14]

> Johnmen  (11.04.2008 13:57:13)  [13]

Да, я очень на него обижался и не только за это, это отрицательно повлияло на выбор его, как базового средства, выбрал MS SQL


 
Sergey13 ©   (2008-04-11 14:13) [15]

> [13] Johnmen ©   (11.04.08 13:57)

Странно, ибо я сегодня только (перед написанием ответа) читал про екстакт в файле ib60releasenotes.pdf скачанного с ibase.ru.


 
Anatoly Podgoretsky ©   (2008-04-11 14:22) [16]

> Sergey13  (11.04.2008 14:13:15)  [15]

Ну посмотри предыдущие версии, даже смешно было, в LocalSQL есть, а в сервере нет и до сих пор многие функции отсутствуют, надо UDF прикручивать.


 
Sergey13 ©   (2008-04-11 14:28) [17]

> [16] Anatoly Podgoretsky ©   (11.04.08 14:22)

А мне то это зачем? 8-)
Отсутствие многих функций в сервере меня иногда конечно напрягало, но не так что бы сильно. К тому же ФБ (на который надо срочно перейти автору вопроса кстати) вроде как развивается и в двойке вроде как что-то уже появилось.


 
Johnmen ©   (2008-04-11 14:36) [18]


> Sergey13 ©   (11.04.08 14:13) [15]

Хм... Странно... М.б. я чего забыл, но Language Reference"у по шестёрке он незнаком...


 
Sergey13 ©   (2008-04-11 14:46) [19]

> [18] Johnmen ©   (11.04.08 14:36)

Я кстати там тоже не нашел. Пошел на ibase.ru и запустил поиск по екстракту.


 
Anatoly Podgoretsky ©   (2008-04-11 14:55) [20]

> Sergey13  (11.04.2008 14:28:17)  [17]

Ну не для тебя и говорю, обращение общее, не принимай на свой счет :-)
Касательно развития, все развивается, а мне что ждать когда оно разовьется до нужной мне степени?
А тут под рукой другой мощный и бесплатный сервер, второе меня конечно не волновало, но все таки.


 
Sergey13 ©   (2008-04-11 15:23) [21]

> [20] Anatoly Podgoretsky ©   (11.04.08 14:55)

Ну не знаю. Наверное это дело вкуса. Мне жар птица нравится хотя бы своей нетребовательностью к ресурсам компьютера и простотой обслуживания. Хотя кроме него работал плотно только с ораклом и, ранее, с клиппером, так что какой то полной статистикой естественно не обладаю.


 
Anatoly Podgoretsky ©   (2008-04-11 15:38) [22]

> Sergey13  (11.04.2008 15:23:21)  [21]

Сколько это не требовательность, сразу после запуска?
Про версию 4 не надо, вот та действительно была нетребовательная, модуль всего 72 кб
Но сколько сейчас? И сколько для работы, а может она забрать всю доступную память и по первому требованию ее отдать?
Я почему спрашиваю, просто я уже давно не отслеживаю состояние, кроме того, когда я выбирал, бесплатной версии не было. Максимум речь про ИБ5.5


 
Альберт   (2008-04-11 16:25) [23]

Так еще раз уточню версию ИБ

IB v6.5.28


 
Sergey13 ©   (2008-04-11 16:26) [24]

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> Но сколько сейчас?
Запустил полторашку - 2.6 мега в памяти (смотрю диспетчером задач).

> [22] Anatoly Podgoretsky ©   (11.04.08 15:38)
> И сколько для работы
Нет у меня рабочего сервера под рукой. Запустил ИБЭксперт с разными запросами (базы у меня разработчицкие, небольшие, в таблицах не больше 50000 записей) типа полный селект с сортировкой по неиндексированному полю. Память возросла до 13 метров. Закрыл эксперт - пямять сразу же упала до 4 метров с копейками.

У клиентов (небольшие магазинчики, с максимум 5 компами) "сервера" - это иногда достаточно древние машинки. У одного все крутится вообше на чем то вроде Р166/32М.


 
Informer   (2008-04-11 19:01) [25]

> Как быстрее всего сделать напоминалку

Похоже у автора проблемы только со скоростью:(
А в остальном порядок.
Куда гонимся?



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.05.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.007 c
2-1207822060
Stepper
2008-04-10 14:07
2008.05.11
Как правельно складывать строки?


2-1208165182
pathfinder
2008-04-14 13:26
2008.05.11
Уничтожение объекта.


2-1207815713
azamatufa
2008-04-10 12:21
2008.05.11
TADOQuery - параметры...


2-1207893241
F@T@L_Err0r
2008-04-11 09:54
2008.05.11
Сообщения виндовс


2-1208237932
John_Korsh
2008-04-15 09:38
2008.05.11
Доступ к портам под XP.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский