|
@@ -108,12 +108,20 @@
|
|
|
числа 10, на которое умножается мантисса. Такой подход удобен для математических расчетов и экономен по памяти, однако если число очень большое, то в нём
|
|
|
не сохраняется дробная часть из-за ограниченной точности мантиссы. Это неприемлимо, например, для операций с деньгами, поэтому...
|
|
|
|
|
|
-#### Типы с фиксированной точкой
|
|
|
+#### Тип с фиксированной точкой
|
|
|
...поэтому существуют типы с фиксированной точкой, которые представляют из себя что-то типа строки с цифрами, которая гарантированно сохранит значение в
|
|
|
нужном диапазоне: `DECIMAL(M,D)` или `NUMERIC(M,D)`. M и D - имеют тот же смысл, что и для вещественных типов (общее количество цифр в числе и количество
|
|
|
цифр дробной части).
|
|
|
|
|
|
+### Дата и время
|
|
|
|
|
|
+Любая современная СУБД умеет гибко оперировать с датой и временем. Например, можно делать запросы "за последние 3 недели", "от начала года до двух месяцев
|
|
|
+назад" и так далее. Для этих целей в MySQL существую следующие типы данных:
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+| Тип | Описание |
|
|
|
+| --------------------------------- | ----------------------------------------------------------------------------- |
|
|
|
+| DATE | Дата в формате YYYY-MM-DD |
|
|
|
+| TIME | Время в формате HH:MM:SS |
|
|
|
+| DATETIME | Дата и время в формате YYYY-MM-DD HH:MM:SS |
|
|
|
+| TIMESTAMP | DATETIME, который автоматически заполняется временем сохранения или изменения записи |
|
|
|
+| YEAR | Год, в двух (YEAR(2)) или четырехцифровом (YEAR(4))формате |
|