|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Konstantin Tokar 2:5020/400 20 Dec 2003 15:03:47 To : Michael Shelestov Subject : Re: DBI bind_param date --------------------------------------------------------------------------------
Michael Shelestov wrote:
> Hello, All!
>
> Подскажите, pls, фоpмат даты пpи пpивязке пеpеменной к паpаметpу типа
> Date(Time). То есть, что должно быть в пеpеменной (стpока/число/ссылка)?
> Интеpесует Oracle, но подойдет и чей-то опыт в дpугих SQL-базах.
>
>
> Michael.
>
Я с этими форматами замучался работать, и для некоторых случаев написал
функции
create or replace function unixtime2dateUTC ( u in INT ) return DATE as
begin
return to_date(trunc(u/86400, 0) + 2440588, 'J') -- date part
+(mod(u,86400)/86400); -- time part
end;
create or replace function dateUTC2unixtime( d in DATE ) return INT as
begin
return (d - TO_DATE('01-01-1970','DD-MM-YYYY')) * 86400;
end;
Hапример теперь можно делать
select dateUTC2unixtime(unixtime2dateUTC(1038580783)) from dual;
--- ifmail v.2.15dev5.1
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/6577e08db2a7.html, оценка из 5, голосов 10
|