Spec-Zone .ru
спецификации, руководства, описания, API
|
У MySQL 5.7 есть поддержка долей секунды TIME
,
DATETIME
, и TIMESTAMP
значения, с до микросекунд (6 цифр) точность:
Чтобы определить столбец, который включает часть долей секунды, используйте
синтаксис
, где type_name
(fsp
)type_name
TIME
, DATETIME
, или TIMESTAMP
, и fsp
точность
долей секунды. Например:
CREATE TABLE t1 (t TIME(3), dt DATETIME(6));
fsp
значение, если дано, должно быть в диапазоне от 0 до 6.
Значение 0 показывает, что нет никакой дробной части. Если опущено, точность значения по умолчанию
0. (Это отличается от стандартного значения по умолчанию SQL 6 для совместимости с предыдущими
версиями MySQL.)
Функции, которые берут временные параметры, принимают значения с долями секунды.
Возвращаемые значения от временных функций включают доли секунды как соответствующие. Например, NOW()
без
параметра возвращает текущую дату и время без дробной части, но берет дополнительный параметр от 0 до 6,
чтобы определить, что возвращаемое значение включает часть долей секунды этого много цифр.
Синтаксис для временных литералов производит временные значения: DATE '
, str
'TIME
'
, и str
'TIMESTAMP '
, и эквиваленты синтаксиса ODBC. Получающееся
значение включает запаздывающую часть долей секунды если определено. Ранее, временное ключевое слово
типа было проигнорировано и эти конструкции, произведенные строковое значение. См. Стандартный
SQL и Литералы Даты и Времени ODBCstr
'