MySQL Как выполнять операции в срок, например, 30:47 (30 минут и 47 секунд) - PullRequest
2 голосов
/ 24 марта 2012

Я использую MySQL, и в настоящее время у меня есть столбец VARCHAR, в котором хранятся значения времени (в минутах и ​​секундах), такие как «30:47» и «00:25» (25 секунд). Как я могу сделать так, чтобы я мог выполнять такие операции, как SUM () и AVG () в этом столбце и получить результат обратно.

Так что, если бы я сделал AVG () на «00:35» и «00:45», я бы получил «00:40». Должен ли я сначала преобразовать их в десятичный формат, затем выполнить операцию и затем преобразовать ее обратно? Или есть тип столбца, который будет поддерживать эти операции?

1 Ответ

5 голосов
/ 24 марта 2012

Просто используйте столбец ВРЕМЯ . Он будет поддерживать большинство операций интуитивно.

...