On Thu, 12 Apr 2007 16:27:05 +0400, Sergiy S. Tkachenko <[EMAIL PROTECTED]>
wrote:
> с полями типа DATE замечательно работает и без этих преобразований.
> время сервер сам откидывает (или не учитывает) при выборке
Зависит от диалекта, опять же.
--
Сергей Смирнов.
WildSery пишет:
Во-первых, неправильно. У тебя будет не ровно начало недели, а +время ещё, т.к.
TIMESTAMP
Во-вторых,
CAST(CURRENT_TIMESTAMP - EXTRACT(WEEKDAY FROM CURRENT_TIMESTAMP) + 1 AS DATE) AS
"WeekBegin",
с полями типа DATE замечательно работает и без этих преобразований.
время сервер с
Hello,
SST> Планируется ли реализация в FB_UDF функций определений дня недели
(дня месяца)
SST> DOW (DOM) ?
Самая полезная ссылка на эту тему:
http://www.volny.cz/iprenosil/interbase/ip_ib_code_timestamp.htm
--
Oleg
Hello, Dmitry!
You wrote on Wed, 11 Apr 2007 18:53:46 +0400:
>> Дима, там реализация ЕДИНСТВЕННО верная.
>> О каких вариациях ты говоришь?
DY> Я знаю как минимум три алгоритма подсчета номера
DY> недели в году, используемых в разных странах и/или
DY> сферах. Единственный стандартный из них, ISO
Hello, Игорь!
You wrote to Dmitry Yemanov on Wed, 11 Apr 2007 10:33:03 +0300:
DY>> EXTRACT (DAY FROM ...)
ИГ> А так можно определить какой день недели( понедельник, вторник, ...)?
Чукча не читатель, чукча писатель? :) extract (weekday...
Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail
"Dmitry Yemanov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>
> Вопрос: как делать? В том же MySQL вообще две функции возврата WEEK,
> одна соответствует ISO-8601, вторая US-совместимая.
Дим я клнечно всё понимаю, то сложно завести пару дополнительных ключевых слов
в extract чт
Oleg LOA wrote:
Дима, там реализация ЕДИНСТВЕННО верная. О каких вариациях ты говоришь?
Я знаю как минимум три алгоритма подсчета номера недели в году,
используемых в разных странах и/или сферах. Единственный стандартный из
них, ISO-8601, никак не идеален, т.к. 01-Jan-2006 в нем относится к
Boulitchev Aleksey пишет:
дарю, прокатит даже на IB40 :)
Спасибо, интересный вариант, особенно для повышения своей квалификации.
"Dmitry Yemanov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
> И замучают другие обиженные, которых не устраивает твоя реализация
> WEEKDAY и YEARWEEK.
Дима, там реализация ЕДИНСТВЕННО верная. О каких вариациях ты говоришь?
On Wed, 11 Apr 2007 11:33:11 +0400, Sergiy S. Tkachenko <[EMAIL PROTECTED]>
wrote:
> пример.
> нужно выбрать документы за текущую неделю.
> WHERE doucment_date BETWEEN date1 AND date2
> нужно соответственно узнать дату начала недели (date1) и конца недели (date2)
> с помощью выше указанной функци
Oleg LOA wrote:
Дим, Ya в EXTRACT поддерживает вот это
Я знаю.
Если чёта в FB еще не появилось, то нуна сделать copy-paste, и от вас отстанут
с подобными вопросами.
И замучают другие обиженные, которых не устраивает твоя реализация
WEEKDAY и YEARWEEK.
--
Дмитрий Еманов
Alexander A. Venikov пишет:
RTFM extract(weekday from...), extract(day from...)
спасибо
Dmitry Yemanov пишет:
С какого дня предлагаешь считать? И что передать недовольным твоим выбором?
считать можно так, как уже заведено в TCTimeStructure (tm_wday : integer; //
Weekday (0--6) Sunday = 0))
чтобы с isc_decode_date не расходилось
Alex Cherednichenko пишет:
Чем тебе EXTRACT() не угодил?..
пример.
нужно выбрать документы за текущую неделю.
WHERE doucment_date BETWEEN date1 AND date2
нужно соответственно узнать дату начала недели (date1) и конца недели (date2)
с помощью выше указанной функции это можно сделать вот так
(та
Hello, Dmitry!
You wrote on Wed, 11 Apr 2007 00:29:14 +0400:
DY> Sergiy S. Tkachenko wrote:
??>>
??>> Планируется ли реализация в FB_UDF функций определений дня недели
DY> С какого дня предлагаешь считать? И что передать недовольным твоим
DY> выбором?
??>> (дня месяца)
DY> EXTRACT (DA
-(CAST((Dividend / Divisor)-0.5 AS INTEGER)*Divisor);
SUSPEND;
END
#
grant execute on procedure Modulus to PUBLIC #
/* This procedure returns the number of the day of the week:
0 - Monday; 1 - Tuesday; 2 - Wdnesday; 3 - Thursday; 4 - Friday; 5 -
Saturday; 6 - Sunday
*/
CREATE PROCEDURE DayOfWeek
Hello, Dmitry Yemanov!
You wrote on Wed, 11 Apr 2007 00:29:14 +0400:
>> Планируется ли реализация в FB_UDF функций определений дня недели
DY> С какого дня предлагаешь считать? И что передать недовольным твоим
DY> выбором?
предлагаю с любого, но возвращать 'пн','вт','ср','чт','пт','сб','вс'
"Dmitry Yemanov" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED]
>
> Sergiy S. Tkachenko wrote:
>>
>> Планируется ли реализация в FB_UDF функций определений дня недели
>
> С какого дня предлагаешь считать? И что передать недовольным твоим выбором?
>
>> (дня месяца)
>
> EXTRACT (DA
Hello, Sergiy!
You wrote on Sat, 20 Jan 2007 14:08:30 +0200:
SST> Планируется ли реализация в FB_UDF функций определений
SST> дня недели (дня месяца) DOW (DOM) ?
RTFM extract(weekday from...), extract(day from...)
Удач
--
Alexander A. Venikov, Tobolsk, Russia
Real e-mail address is venixtntobr
Sergiy S. Tkachenko wrote:
Планируется ли реализация в FB_UDF функций определений дня недели
С какого дня предлагаешь считать? И что передать недовольным твоим выбором?
(дня месяца)
EXTRACT (DAY FROM ...)
--
Дмитрий Еманов
Привет, Sergiy!
Вы пишешь 20 января 2007:
SST> Планируется ли реализация в FB_UDF функций определений дня недели (дня
месяца)
SST> DOW (DOM) ?
Чем тебе EXTRACT() не угодил?..
--
With best regards, Alex Cherednichenko.
On Sat, 20 Jan 2007 15:08:30 +0300, Sergiy S. Tkachenko <[EMAIL PROTECTED]>
wrote:
> Привет всем.
> Планируется ли реализация в FB_UDF функций определений дня недели (дня месяца)
> DOW (DOM) ?
А нафига, если есть EXTRACT?
--
Сергей Смирнов.
);
stdcall; external 'fbclient';
function DayOfWeek(ib_date: PISC_QUAD): integer;
var
tm_date: tm;
begin
isc_decode_date(ib_date, @tm_date);
result := tm_date.tm_wday + 1;
end;
DECLARE EXTERNAL FUNCTION DOW
TIMESTAMP
RETURNS INTEGER BY VALUE
ENTRY_POINT 'DayOfWeek' M
23 matches
Mail list logo