Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
ВнизКак представить дату в FireBird в виде числа? Найти похожие ветки
← →
Карелин Артем (2004-01-19 11:25) [0]Хочу сравнивать даты в храмых процедурах с числовыми константами. Мне так удобнее будет. Как представить дату в виде числа. Cast(CurrentTimestamp as integer, Numeric и т.д.) не проходит. Использование UDF не катит.
← →
Johnmen (2004-01-19 11:33) [1]Тяжело тебе...:) Никак...
Какое соответствие ты видишь между timestamp значением и integer ?
← →
Карелин Артем (2004-01-19 11:37) [2]Прямое. Дата (если моя дырявая память не врет...) хранится в FB в виде числа. В дельфи к примеру я могу сделать trunc(Now). Хочется такое и в SQL сообразить.
← →
Карелин Артем (2004-01-19 11:40) [3]Ну или хотя бы разницу между двумя датами в виде числа. UDF можно, то только из стандартных FB.
← →
Sandman25 (2004-01-19 11:42) [4][3] Карелин Артем © (19.01.04 11:40)
date1-date2
← →
myor (2004-01-19 11:47) [5]date_int = extract (day/month/year from my_date)
← →
Карелин Артем (2004-01-19 11:47) [6]2 Sandman25
Спасибо!!
CREATE PROCEDURE NEW_PROCEDURE (
DATE1 TIMESTAMP,
DATE2 TIMESTAMP)
RETURNS (
DD INTEGER)
AS
BEGIN
dd=date1-date2;
SUSPEND;
END
← →
Sandman25 (2004-01-19 11:52) [7][6] Карелин Артем © (19.01.04 11:47)
Я думаю, что можно без хранимой обойтись.
select date1-date2 from table
или с округлением
select round(date1-date2,0) from table
← →
Карелин Артем (2004-01-19 11:57) [8]Это для обрабоки данных внутри других хранимых процедур и триггеров. На клиенте можно при отображении данных высчитывать.
← →
Sandman25 (2004-01-19 12:12) [9]Понятно.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c