Menu
Coddy logo textTech

Работа с датами. Часть 2

Часть раздела Основы путешествия по SQL на Coddy — урок 32 из 72.

Даты нельзя складывать или вычитать, как числа. Чтобы выполнять вычисления с датами, мы должны преобразовать их в числа с помощью функции JULIANDAY. Эта функция преобразует даты в юлианский день — непрерывный подсчет дней с 1 января 4713 года до н.э., который используется астрономами для временных интервалов и сравнений между разными календарями.

Чтобы использовать его, мы напишем:

SELECT JULIANDAY('2023-02-20 12:00:00')

Это вернёт 2459983.0 дней

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • <strong>events</strong>: <strong>id</strong>, <strong>start</strong>, <strong>end</strong>

Получите ID всех событий, которые длятся менее трёх дней

Шпаргалка

Чтобы выполнять вычисления с датами, преобразуйте их в числа с помощью функции JULIANDAY, которая преобразует даты в юлианские дни:

SELECT JULIANDAY('2023-02-20 12:00:00')

Это возвращает количество дней с 1 января 4713 года до н.э., что позволяет вычитать даты для определения разностей во времени.

Попробуйте сами

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы