Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Как представить дату в 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.023 c
1-29417
snake1977
2004-02-02 08:24
2004.02.10
Закрытие MDIChild


1-29443
sergg
2004-01-30 15:36
2004.02.10
Передача параметра в: const AFilter: string =


7-29625
kast
2003-11-25 12:09
2004.02.10
opc-client


4-29678
MScorp
2003-12-08 13:26
2004.02.10
Заблокировать компьютер


14-29578
Soft
2004-01-20 02:51
2004.02.10
Мы работаем ДЛЯ ВАС!!!