powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перевод числа в минуты
7 сообщений из 7, страница 1 из 1
Перевод числа в минуты
    #39509036
ceeport93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Подскажите, плз, с вопросом. Являюсь совсем ещё "зелёным" в sql. Спасибо

Есть запрос, например:

Код: sql
1.
2.
3.
select ID, DURABILITY
from WORK
where ID = 123123;




Поле Durability в БД имеет тип NUMBER(20,0) и значение в нем в миллисекундах.

Необходимо в ответе запроса значение в поле Durability выводить в минутах и секундах, а не миллисекундах.

Подскажите, каким образом это можно сделать. Спасибо.
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509053
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceeport93Необходимо в ответе запроса значение в поле Durability выводить в минутах и секундах, а не
миллисекундах.

В одной секунде тысяча миллисекунд. В одной минуте 60 секунд. Дели.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509102
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
SQL> select to_char(to_date(round(69000/1000), 'sssss'),'mi:ss') as ms from dual;

MS
-----
01:09
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509114
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ceeport93поле Durability в БД имеет тип NUMBER( 20,0 ) и значение в нем в миллисекундах
расчёты межзвёздных перелётов?
... триста с лишним тысяч лет... помиллисекундная оплата?
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509118
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewerceeport93поле Durability в БД имеет тип NUMBER( 20,0 ) и значение в нем в миллисекундах
расчёты межзвёздных перелётов?
... триста с лишним тысяч лет... помиллисекундная оплата?
до звезд меньше чем за сутку

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
SQL> ed
Wrote file afiedt.buf

  1* select to_char(to_date(round(((24*60*60-0)*1000)/1000), 'sssss'),'mi:ss') as ms from dual
SQL> /
select to_char(to_date(round(((24*60*60-0)*1000)/1000), 'sssss'),'mi:ss') as ms from dual
                       *
ERROR at line 1:
ORA-01853: seconds in day must be between 0 and 86399


SQL> ed
Wrote file afiedt.buf

  1* select to_char(to_date(round(((36*60*60-0)*1000)/1000), 'sssss'),'mi:ss') as ms from dual
SQL> /
select to_char(to_date(round(((36*60*60-0)*1000)/1000), 'sssss'),'mi:ss') as ms from dual
                       *
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string




......
stax
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509228
ceeport93,

substr
...
Рейтинг: 0 / 0
Перевод числа в минуты
    #39509283
Фотография Fogel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
with t as
 (select 1e20 as milisec from dual)
select floor(milisec / 1e3 / 60) as min,
       mod(milisec / 1e3, 60) as sec,
       to_char(floor(milisec / 1e3 / 60)) || ':' || mod(milisec / 1e3, 60) as minsec
  from t
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перевод числа в минуты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]