#mysql #sql
#mysql #sql
Вопрос:
Я использую mysql, и мне нужен запрос, который решает мою проблему: на самом деле у меня есть столбец, вызываемый length
из таблицы с именем film
, в которой указано количество минут, пример: 181
.
И я хотел бы иметь два новых: один, который отображает часы 3
, а другой — минуты 1
Я пытался использовать «case», но я не знаю, как использовать значение в другом, которое не существует
пример 2: длина столбца имеет 159
значение, и мне нужно отобразить два столбца, в столбце часы будут иметь 2
значение, а в столбце минуты — значение 39
Ответ №1:
Вы можете использовать div
и mod
операторы для выполнения целочисленного деления по модулю.
SELECT *,
length div 60 hours,
length mod 60 minutes
FROM film;
Ответ №2:
Часы = целая часть минут / 60 минут = остаток минут / 60
Mysql имеет функции div и module
Комментарии:
1. Я это знаю, но как мне разделить этот столбец на два фирменных?