Главная страница
    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
3-1196934351
MZ
2007-12-06 12:45
2008.05.11
Узнать права роли на объект


2-1208023431
xex32
2008-04-12 22:03
2008.05.11
Как отключить кнопку Alt


2-1208197743
ser_ega
2008-04-14 22:29
2008.05.11
Explorer...


2-1207975946
Danco
2008-04-12 08:52
2008.05.11
Свернуть и развернуть приложение.


3-1196832865
Тест_Новичок
2007-12-05 08:34
2008.05.11
Как создать таблицу в формате InterBase?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский