Как разобрать столбец с минутами до двух разных (один с часом, а другой с минутами) - PullRequest
0 голосов
/ 31 марта 2019

Я использую mysql, и мне нужен запрос, который решает мою проблему: На самом деле у меня есть столбец с именем length из таблицы с именем film, в котором указано количество минут: 181.

И я хотел бы иметь два новых: один отображает часы 3, а другой - минуты 1

Я пытался использовать "case", но я не знаю, как использовать значение в другом, которое не существует

пример 2: длина столбца имеет 159, и мне нужно показать два столбца, столбец часов будет иметь 2 и столбец минут 39

Ответы [ 2 ]

0 голосов
/ 31 марта 2019

Вы можете использовать операторы div и mod для целочисленного деления и по модулю.

SELECT *,
       length div 60 hours,
       length mod 60 minutes
       FROM film;
0 голосов
/ 31 марта 2019

Часы = целая часть минут / 60 Минуты = остаток минут / 60

Mysql имеет функции div и модуля

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...