Найти в Дзене
IT_WORLD BLOG

Функции преобразования дат и времени в SQL

Хотите легко работать с датами и временем в SQL? Разберём полезные функции, которые помогут вам форматировать и преобразовывать даты под любые задачи. Преобразует дату в нужный формат. Примеры форматов: Форматирует время по заданному шаблону. Превращает строку в дату по указанному формату. Возвращает стандартный формат (EUR, ISO, USA и др.) для даты, времени или даты-времени. Эти функции упростят работу с датами в SQL-запросах! Попробуйте их в своём проекте. 🚀 🔹 Подпишитесь – больше полезного о базах данных!
Оглавление

Хотите легко работать с датами и временем в SQL? Разберём полезные функции, которые помогут вам форматировать и преобразовывать даты под любые задачи.

🔹 DATE_FORMAT(date, format)

Преобразует дату в нужный формат. Примеры форматов:

  • %a – день недели (Ср)
  • %b – месяц (Янв)
  • %d – день месяца (05)
  • %H – часы (00-23)
  • %i – минуты (00-59)
  • %Y – год (2025)
  • и многие другие (%M, %p, %T и т. д.).

🔹 TIME_FORMAT(time, format)

Форматирует время по заданному шаблону.

🔹 STR_TO_DATE(string, format)

Превращает строку в дату по указанному формату.

🔹 GET_FORMAT(type, style)

Возвращает стандартный формат (EUR, ISO, USA и др.) для даты, времени или даты-времени.

🔹 Создание даты и времени

  • MAKEDATE(year, day_of_year) – создаёт дату по году и дню.
  • MAKETIME(hours, minutes, seconds) – формирует время.

🔹 Конвертация дней и секунд

  • FROM_DAYS(days) – дата по количеству дней.
  • TO_DAYS(date) – дни, прошедшие с начала эпохи.
  • SEC_TO_TIME(seconds) – время из секунд.
  • TIME_TO_SEC(time) – секунды из времени.

🔹 Работа с Unix-временем

  • FROM_UNIXTIME(unix_timestamp) – дата из Unix-времени.
  • UNIX_TIMESTAMP(date) – Unix-время из даты.

Эти функции упростят работу с датами в SQL-запросах! Попробуйте их в своём проекте. 🚀

🔹 Подпишитесь – больше полезного о базах данных!