Найдено 11 результатов

LeviaFan
14 апр 2008, 03:52
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Slavik писал(а):
LeviaFan писал(а):...верно?
Проверь. Чего гадать-то?
ну по логике правильно, считает верно... но вот загвостка, разве можно в запросе использовать IF??? или условие делаетсе пере SELECT'ом
LeviaFan
12 апр 2008, 00:52
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Slavik писал(а):Ню-Ню. Задачки значит решаем. А в жизни всякие условия могут быть.
тогда уж если такой случай попадётся, то получится отрицательное число, верно? если так, то добавлять не 0 часов а 12!

типа 00,40-11,40 = -11
тогда 00,40-11,40+12=1
LeviaFan
12 апр 2008, 00:39
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Slavik писал(а): P.S. Что ты будешь делать, если время в пути пересечёт полночь?
ну такого не может быть по условию!

во как О_О
(time_end_r.times-time_begin_r.times)+cast('00:00:00' as time)
LeviaFan
12 апр 2008, 00:01
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

перевёл все типы обратно в TIME, ибо доли дня не нужны.
(time_end_r.times-time_begin_r.times)/3600
счас он выдаёт 1,5
желаемый результат в формате чч:мм:сс
](*,)

PS мне и нужо в пределах суток значения только в интервале от 00:00 до 23:59
LeviaFan
11 апр 2008, 23:35
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Я пошарился по FAQ'у кое что нашел, похожие вопросы были, но как мне кажетсмя не то.изначально все поля times у меня были типа TIME при вычитании (9:30:00-8:00:00 по идее долно быть 1:30:00), а выдаёт мне 5 400,000. При смене на timestamp выдаёт дробное значение..... вот очень похожий пример но не м...
LeviaFan
11 апр 2008, 23:11
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Не знаю что у вас за LengRef.pdf, но у меня тоже он от InterBase 6 с размером 2769574. И там функция extract есть и в содержании и в индексе, и ей посвящена целая страница с подробным описанием параметров и примерами. в том что у меня, extract встречается только в списке ключевых слов! и ц раза как...
LeviaFan
11 апр 2008, 22:46
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Если имеется в виду LangRef от IB6, то там, если мне не изменят склероз, про Extract написано очинно содержательно. В смысле он упомянут в списке ключевых слов и фсё :-D Extract (Month From MyField) Ага именно так)) но я уже разобрался) пример нашел, но всё же спасибо! И ещё один вопрос, но малясь ...
LeviaFan
11 апр 2008, 22:21
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

а то что CASE есть я знаю
LeviaFan
11 апр 2008, 22:21
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Я понять не могу как пользоваться EXTRACT'ом скачал LANGREF там ниче не нашел =(
LeviaFan
11 апр 2008, 21:48
Форум: FAQ
Тема: Как из поля с типом DATE извлечь номер месяца/года
Ответы: 18
Просмотры: 18769

Как из поля с типом DATE извлечь номер месяца/года

У меня есть запрос CREATE VIEW TICK_CO( COMPANE_NAME, MONTH_, TICKET_COUNT) AS SELECT train_company.company_name, ticket.date_, count (ticket.ticket_id) from train_company join (train join (route join ticket on route.route_id=ticket.route_id) on train.company_id=route.train_id) on train_company.comp...
LeviaFan
05 апр 2008, 06:23
Форум: FAQ
Тема: Как в триггере выполнить ХП и извлечь одно из вых. значений
Ответы: 2
Просмотры: 4176

Как в триггере выполнить ХП и извлечь одно из вых. значений

Вот код, как извлечь значение переменной я даже не представляю=(

if (new.cost is null) then
execute procedure cost_tick(:dp,:dt,:ap)
returning_values cost_tick.prices;
into :c;
new.cost = c;

ЗЫ при компиле жалуется на into