Mysql
 sql >> база данни >  >> RDS >> Mysql

Каква е разликата между типовете DATE, TIME, DATETIME и TIMESTAMP

ДАТА: Използва се за стойности с част от дата, но без част от време. MySQL извлича и показва стойности за ДАТА в ГГГГ-ММ-ДД формат. Поддържаният диапазон е 1000-01-01 до 9999-12-31 .

DATETIME: Използва се за стойности, които съдържат части за дата и час. MySQL извлича и показва стойности за DATETIME в ГГГГ-ММ-ДД ЧЧ:ММ:СС формат. Поддържаният диапазон е 1000-01-01 00:00:00 до 9999-12-31 23:59:59 .

TIMESTAMP: Използва се и за стойности, които съдържат както части за дата, така и час и включва часовата зона. TIMESTAMP има диапазон от 1970-01-01 00:00:01 UTC до 2038-01-19 03:14:07 UTC.

ВРЕМЕ: Стойностите му са в ЧЧ:ММ:СС формат (или ЧЧЧ:ММ:СС формат за големи стойности на часове). Стойностите за TIME може да варират от -838:59:59 до 838:59:59 . Частта за часовете може да е толкова голяма, защото типът TIME може да се използва не само за представяне на време от деня (което трябва да е по-малко от 24 часа), но също и изминало време или интервал от време между две събития (който може да е много по-голям от 24 часа или дори отрицателен).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql масивът не работи

  2. Предпочитан двигател на MySQL – MyISAM или InnoDB

  3. Кой е най-сигурният начин да добавите html/css/js към mysql?

  4. Извикайте mysql вложени/вътрешни функции в querydsl

  5. МЕЖДУ заявка, използваща JDBC с MySQL