03.11.2013 09:46
OlegON
 
Время поставки заказа хранится в smdatedocs.timeat2 в минутах. Соответственно, хотелось что-то безразборное, чтобы его менять, исходя из имеющегося времени, например, 09:52. Вот пример.
Код:
select to_number(to_char(to_date('09:52','HH24:MI'),'SSSSS'))/60 from dual;
если у кого-то попроще варианты - прошу...
05.11.2013 17:16
vdm
 
Не проще, но пусть будет.
Код:
select (to_date('09:52','HH24:MI')-to_date('00:00','HH24:MI'))*1440 from dual;
Код:
select extract(hour from T)*60+extract(minute from T) from (select (interval '09:52' hour to minute) T from dual);
11.11.2013 10:59
bayan
 
Если NUMBER на выходе не принципиален, то
Код:
select to_char(to_date('09:52','HH24:MI'),'SSSSS')/60 from dual;
тоже вернет 592
11.11.2013 12:14
OlegON
 
люблю явное приведение типов :) во избежание всякого...
Часовой пояс GMT +3, время: 09:32.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.