Занятие 10. Особенности работы с датой и временем

📁 Блок: SQL / MySQL ⏱️ Время изучения: ~60 мин 🎯 Сложность: Начальная
#date #datetime #timestamp #time #year #now #curdate #curtime #date_format #datediff #date_add #date_sub #extract #from #month #day #time_to_sec #sec_to_time

⚡ Кратко: суть темы

Занятие учит работать с датой и временем в SQL. Разбираем типы данных DATE, TIME, DATETIME, TIMESTAMP, YEAR и основные функции для форматирования, извлечения частей и арифметики с датами.

  • Выбирайте тип данных под задачу: только дата — DATE, дата и время — DATETIME, момент времени с часовым поясом — TIMESTAMP.
  • DATE_FORMAT, YEAR, MONTH, EXTRACT — для получения нужной части даты.
  • DATE_ADD, DATE_SUB, DATEDIFF — для вычислений с датами.

Что запомнить: даты — это не строки; используйте специальные функции, а не конкатенацию срезами.

Частая ошибка: сравнивать даты как строки или игнорировать часовой пояс TIMESTAMP.

📖 О чём это занятие

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

Что изучим

📚 Что повторить перед изучением

🎯 Что изучать дальше