Напишите SQL-запрос, который возвращает текущую дату и время с использованием функции `NOW()`. Запрос должен вывести столбец с названием `current_datetime`.
Требования:
Запрос должен использовать встроенную функцию `NOW()` для получения текущей даты и времени.
Результат запроса должен содержать столбец с названием `current_datetime`.
Данные в столбце `current_datetime` должны быть представлены в формате `YYYY-MM-DD HH:MI:SS`.
-- Запрос для получения текущей даты и времени
-- Используется функция NOW(), которая возвращает текущую дату и время с часовым поясом
select now() as current_datetime
0
Комментарии (5)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Данные в столбце `current_datetime` должны быть представлены в формате `YYYY-MM-DD HH:MI:SS`.
При выполнении указанного запроса дополнительно отображаются миллисекунды.
Запрос:
SELECT now() AS current_datetime;
Результат:
2025-09-26 19:15:34.912771+02
Возможный ответ🙄 мог бы выглядеть вот так:
SELECT to_char(NOW(), 'YYYY-MM-DD HH24:MI:SS') AS current_datetime;
Что делает каждая часть запроса:
NOW()
Возвращает текущие дату и время (с миллисекундами и часовым поясом).
to_char(value, format)
Преобразует значение (дату/число) в строку по заданному формату.
В нашем случае: дата-время превращается в строку, а формат указывает, какие элементы отображать.
Формат 'YYYY-MM-DD HH24:MI:SS'
YYYY — год (4 цифры, например 2025)
MM — месяц (от 01 до 12)
DD — день месяца (от 01 до 31)
HH24 — часы в 24-часовом формате (от 00 до 23)
MI — минуты (от 00 до 59)
SS — секунды (от 00 до 59)
AS current_datetime
Даёт имя (алиас) для результирующего столбца, чтобы он выводился как current_datetime.
Итог:
Запрос берёт текущее время, отрезает миллисекунды и возвращает его в виде строки вида:
2025-09-26 19:22:45
ERROR: Funktion date_format(timestamp with time zone, unknown) existiert nicht
LINE 1: SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS current_da...
^
HINT: Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
FEHLER: Funktion date_format(timestamp with time zone, unknown) existiert nicht
SQL state: 42883
Character: 8
Курс вроде про PostgreSQL а не MySQL ?🙃
Я хз про какую конкретно реализацию SQL курс :) ну напиши тоже самое на постгресе. Суть моего комента простая, ты не знаешь какие настройки сервера на котором валидируется код, а формат вывода должен быть конкретным. Если говорить проще, результат не должен зависеть от факторов которыми ты не можешь управлять, будь то локаль сервера, формат десятичного разделителя и тому подобные неприятные мелочи.