Построение запроса

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
ZiBiT
Сообщения: 35
Зарегистрирован: 28 мар 2006, 11:06

Построение запроса

Сообщение ZiBiT » 11 апр 2006, 10:39

Здраствуйте неподскажите как можно через запрос вычлинить из даты день, месяц,год в асcesse есть функции month,day,year

Спасибо

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Сообщение Dmitry Beloshistov » 11 апр 2006, 10:50

День - EXTRACT(DAY FROM CURRENT_DATE)
Месяц - EXTRACT(MONTH FROM CURRENT_DATE)
Год - EXTRACT(YEAR FROM CURRENT_DATE)

P.S. FAQ и RelNotes надо читать.

ZiBiT
Сообщения: 35
Зарегистрирован: 28 мар 2006, 11:06

Сообщение ZiBiT » 11 апр 2006, 11:20

SELECT DATEST,

EXTRACT(YEAR FROM DATEST) AS YY,
EXTRACT(MONTH FROM DATEST) AS MM,
EXTRACT(DAY FROM DATEST) AS DD

FROM Orders

ругается на from внутри строки ((YEAR FROM DATEST))

ZiBiT
Сообщения: 35
Зарегистрирован: 28 мар 2006, 11:06

Сообщение ZiBiT » 11 апр 2006, 11:23

interbase 5.6

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Сообщение SAMZ » 11 апр 2006, 11:27

ZiBiT писал(а):interbase 5.6
Ну на этой лошадке так далеко не уедешь. Переходи на свежие версии FB или IB + 3-й диалект.

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 11 апр 2006, 15:17

ZiBiT писал(а):interbase 5.6
Пиши УДФ, или нарой где-нидь готовую.

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Сообщение Dmitry Beloshistov » 11 апр 2006, 15:45

Если не хочеться искать или писать UDF - попробуй вот это. Еле у себя в архивах нашел. Как раз со времен IB 5.6 осталось :)

kdv: нефиг пулять сюда то, что есть на сайте :)

www.ibase.ru/devinfo/datetime.txt

Dmitry Beloshistov
Сообщения: 41
Зарегистрирован: 27 окт 2004, 11:06

Сообщение Dmitry Beloshistov » 11 апр 2006, 17:57

Да слету не нашел, сорри, а то бы ссылку дал :oops:

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 апр 2006, 18:44

я сам еле на сайте нашел :) хорошо, что точно помню, что было такое.

Ответить