2014-11-11 4 views
-3

Мне нужно хранить временные коды фильмов в таблице. Пример: 01: 45: 23: 13 (1 час, 45 минут, 23 секунды, 13 кадров.Сохранение временных кодов в базе данных SQL

Возможно ли сохранить это как поле реального времени, или мне нужно сохранить это как VARCHAR или так?

+1

Возможно, лучше сохранить это как целое число секунд или кадров. Как вы будете обрабатывать разные частоты кадров? – BenM

+1

все зависит от вашей потребности –

+0

@BenM: Мы будем использовать только частоту кадров в 30 кадров. – user3147480

ответ

0

MySQL извлекает и отображает значения в TIME'HH:MM:SS' формате (или в формате 'HHH:MM:SS' для больших значений часов).

MySQL распознает TIME значения в нескольких форматах, описанных в разделе 9.1.3, “Date and Time Literals”. Некоторые из них форматы могут включать в себя трейлинг-дробную секундную часть с точностью до микросекунд (6 цифр).

Допустимая дробная часть секунд допустима для временных значений в контекстах, таких как литералы, и в аргументах или возвращаемых значениях из некоторых временных функций. Однако, когда MySQL сохраняет значение в столбец любого временного типа данных, он отбрасывает любую дробную часть и не сохраняет ее.

Таким образом, нет. Вы должны хранить другой тип данных.

Дополнительная информация о The TIME type.

Смежные вопросы