Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 DBI bind_param date   Michael Shelestov   19 Dec 2003 17:05:46 
 Re: DBI bind_param date   Konstantin Tokar   20 Dec 2003 15:03:47 
 Re: DBI bind_param date   Sergey E.Sumin   23 Dec 2003 11:52:25 
Архивное /ru.perl/6577e08db2a7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional