Как иметь столбец таблицы только с минутами и секундами - PullRequest
0 голосов
/ 24 июня 2018

У меня есть проект базы данных, в который я должен вставить некоторую музыкальную информацию.В одной из моих таблиц у меня есть столбец, в который я должен вставить время дорожки всех песен.Для этого мне было интересно, есть ли какая-либо функция (похожая на to_date()), которую я могу использовать для вставки только минуты: второй формат.

Я пытался использовать to_timestamp().Однако мне всегда будет указана фактическая дата с первым днем ​​месяца, в который я вставляю данные.

, например:

to_timestamp('9:10','MI:SS') 

Результат:

18-06-01, 00:9:10,0000000

PS: для столбца времени дорожки можно ли определять тип данных как TIMESTAMP?

1 Ответ

0 голосов
/ 24 июня 2018

Oracle не поддерживает отдельный тип данных time.

Я бы посоветовал вам сохранить значение в виде количества секунд, если вы хотите выполнить арифметику (например, сложение значений).Если вы просто хотите посмотреть на них, используйте строковый формат.

Если вы хотите преобразовать количество секунд в минуты / секунды, вы можете использовать:

select floor(secs / 60) || ':' || lpad(mod(secs, 60), 2, '0')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...