← К оглавлению занятия

✅ Решения

⚡ Кратко: решения

  • Задание 1 — NOW().
  • Задание 2 — DAYNAME(order_date).
  • Задание 3 — DATE_ADD(order_date, INTERVAL 30 DAY).
  • Задание 4 — DATEDIFF(shipped_date, order_date).
  • Задание 5 — DAYOFWEEK(order_date) = 6.
  • Задание 6 — DATE_ADD(CURDATE(), INTERVAL 100 DAY).
  • Задание 7 — DAYOFWEEK(order_date) IN (7, 1).
  • Задание 8 — DATEDIFF(LAST_DAY(...), CURDATE()).
  • Задание 9 — DATE_SUB(CURDATE(), INTERVAL 15 DAY).
  • Задание 10 — CAST(id AS CHAR(10)).
1

Решение задания 1

SELECT NOW() AS current_date_time;
2

Решение задания 2

SELECT id, order_date, DAYNAME(order_date) AS day_of_week
FROM orders;
3

Решение задания 3

SELECT id, order_date,
       DATE_ADD(order_date, INTERVAL 30 DAY) AS new_order_date
FROM orders;
4

Решение задания 4

SELECT id, order_date, shipped_date,
       DATEDIFF(shipped_date, order_date) AS days_to_ship
FROM orders;
5

Решение задания 5

SELECT id, order_date
FROM orders
WHERE DAYOFWEEK(order_date) = 6;
6

Решение задания 6

SELECT DATE_ADD(CURDATE(), INTERVAL 100 DAY) AS date_in_100_days;
7

Решение задания 7

SELECT id, order_date
FROM orders
WHERE DAYOFWEEK(order_date) IN (7, 1);
8

Решение задания 8

SELECT DATEDIFF(LAST_DAY(CONCAT(YEAR(CURDATE()), '-12-31')),
                CURDATE()) AS days_left_in_year;
9

Решение задания 9

SELECT DATE_SUB(CURDATE(), INTERVAL 15 DAY) AS date_15_days_ago;
10

Решение задания 10

SELECT CAST(id AS CHAR(10)) AS id_as_string
FROM customers;