Работа с датами. Часть 2
Часть раздела Основы путешествия по SQL на Coddy — урок 32 из 72.
Даты нельзя складывать или вычитать, как числа. Чтобы выполнять вычисления с датами, мы должны преобразовать их в числа с помощью функции JULIANDAY. Эта функция преобразует даты в юлианский день — непрерывный подсчет дней с 1 января 4713 года до н.э., который используется астрономами для временных интервалов и сравнений между разными календарями.
Чтобы использовать его, мы напишем:
SELECT JULIANDAY('2023-02-20 12:00:00')Это вернёт 2459983.0 дней
Задание
ЛегкоДоступные таблицы и столбцы:
<strong>events</strong>:<strong>id</strong>,<strong>start</strong>,<strong>end</strong>
Получите ID всех событий, которые длятся менее трёх дней
Шпаргалка
Чтобы выполнять вычисления с датами, преобразуйте их в числа с помощью функции JULIANDAY, которая преобразует даты в юлианские дни:
SELECT JULIANDAY('2023-02-20 12:00:00')Это возвращает количество дней с 1 января 4713 года до н.э., что позволяет вычитать даты для определения разностей во времени.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов