SELECT DATETIME(0:0) MINUTE TO SECOND + colname UNITS SECOND
FROM data_table
Это приведет к преобразованию строки, содержащей цифру c, значение 90, в значение 01:30
с типом DATETIME MINUTE TO SECOND
. Вы можете изменить тип для работы с большими значениями:
SELECT DATETIME(0:0:0) HOUR TO SECOND + colname UNITS SECOND
FROM data_table
Это будет обрабатывать неотрицательные значения от 0 до 86399, получая ответы от 00:00:99
до 23:59:59
типа DATETIME HOUR TO SECOND.
При желании вы можете добавить до 5 дробных цифр секунд.
Если входные значения могут быть отрицательными или 86400 или больше, то вам нужно определить, что вы хотите - вы получите ошибку, если значение равно 3600 в первом примере или 86400 или больше во втором.