В MySQL значения даты и времени хранятся в определенном формате. Стандартный формат, используемый MySQL для хранения значений даты и времени, — «ГГГГ-ММ-ДД ЧЧ:ММ:СС», где:
- ГГГГ представляет год в четырехзначном формате.
- MM представляет месяц двумя цифрами (от 01 до 12).
- ДД обозначает день двумя цифрами (от 01 до 31).
- ЧЧ обозначает час двумя цифрами (от 00 до 23).
- ММ обозначает минуты двумя цифрами (от 00 до 59).
- SS представляет собой второе число в двух цифрах (от 00 до 59).
Вот несколько способов хранения значений даты и времени в MySQL:
-
Прямая вставка значений. Вы можете вставлять значения даты и времени непосредственно в MySQL, используя стандартный формат, упомянутый выше. Например: «2023-12-17 15:30:00».
-
Использование функции NOW(): MySQL предоставляет функцию NOW(), которая автоматически вставляет текущее значение даты и времени. Например: INSERT INTO table_name (datetime_column) VALUES (NOW()).
-
Использование функций CURDATE() и CURTIME(). Вы можете отдельно вставлять текущие значения даты и времени в столбцы datetime с помощью функций CURDATE() и CURTIME(). Например: INSERT INTO table_name (datetime_column) VALUES (CONCAT(CURDATE(), ‘ ‘, CURTIME())).
-
Использование UNIX_TIMESTAMP(): значения даты и времени можно сохранять в виде временных меток Unix, которые представляют собой количество секунд, прошедших с 1 января 1970 года. Например: INSERT INTO имя_таблицы (datetime_column) VALUES (UNIX_TIMESTAMP()).