🗄️ SQL и базы данных  ·  20 вопросов  ·  ~36 мин  ·  ⏱ Таймер 36:00  ·  Средний  · 

Функции для текста, чисел и дат

В тесте функции применяются к конкретным данным: обрезка пробелов не заменяет очистку внутри строки, substring считает позиции, округление зависит от типа, деление на ноль предотвращается NULLIF, date_trunc и EXTRACT решают разные задачи, интервалы не равны фиксированному числу секунд, а timestamptz показывает один момент по-разному в разных часовых поясах.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выбери один ответ из четырёх. В тесте 20 вопросов и 36 минут. После завершения откроются общий процент, четыре тематические шкалы, правильные ответы и разбор каждого задания.
Вопрос 1 из 20
Что вернёт length?
SQL
SELECT length('кот');
Вопрос 2 из 20
Что удалит trim в этом примере?
SQL
SELECT trim('  Анна Иванова  ');
Вопрос 3 из 20
Что вернёт substring с FROM 2 FOR 3?
SQL
SELECT substring('abcdef' FROM 2 FOR 3);
Вопрос 4 из 20
Что вернёт replace?
SQL
SELECT replace('2026-07-13', '-', '/');
Вопрос 5 из 20
Что происходит с upper(NULL)?
SQL
SELECT upper(NULL);
Вопрос 6 из 20
Чему равно round(12.345::numeric, 2)?
SQL
SELECT round(12.345::numeric, 2);
Вопрос 7 из 20
Что вернёт abs(-17)?
SQL
SELECT abs(-17);
Вопрос 8 из 20
Чему равен mod(17, 5)?
SQL
SELECT mod(17, 5);
Вопрос 9 из 20
Как предотвратить ошибку деления на ноль и получить NULL?
Вопрос 10 из 20
Почему 5/2 в PostgreSQL может дать 2, а не 2.5?
SQL
SELECT 5 / 2, 5::numeric / 2;
Вопрос 11 из 20
Что вернёт date_trunc('month', timestamp)?
SQL
SELECT date_trunc('month', TIMESTAMP '2026-07-13 18:45:00');
Вопрос 12 из 20
Что вернёт EXTRACT(MONTH FROM date)?
SQL
SELECT EXTRACT(MONTH FROM DATE '2026-07-13');
Вопрос 13 из 20
Как выбрать все события июля 2026 с временем?
Вопрос 14 из 20
Равен ли INTERVAL '1 month' всегда 30 дням?
Вопрос 15 из 20
Что получится при DATE '2026-07-13' + 1?
SQL
SELECT DATE '2026-07-13' + 1;
Вопрос 16 из 20
Что делает CAST('42' AS integer)?
SQL
SELECT CAST('42' AS integer);
Вопрос 17 из 20
Что произойдёт с CAST('сорок два' AS integer)?
SQL
SELECT CAST('сорок два' AS integer);
Вопрос 18 из 20
Что хранит timestamptz по смыслу?
Вопрос 19 из 20
Почему один timestamptz может отображаться разной локальной датой в Таллине и Нью-Йорке?
Вопрос 20 из 20
Чем опасно неявно трактовать timestamp without time zone как UTC?

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу