Как работает следующий запрос, не удалось найти документы, объясняющие, как работает следующий запрос. Есть ли другие похожие запросы для значений литья?Дата литья в оракуле
SELECT date '2017-01-01' FROM dual;
дает результат 1/1/2017
Как работает следующий запрос, не удалось найти документы, объясняющие, как работает следующий запрос. Есть ли другие похожие запросы для значений литья?Дата литья в оракуле
SELECT date '2017-01-01' FROM dual;
дает результат 1/1/2017
Ваш запрос использует дату буквальным. Из Oracle documentation:
Вы можете указать значение DATE как строковый литерал, или вы можете преобразовать символ или числовое значение в значение даты с функцией TO_DATE. Литералы DATE - единственный случай, когда Oracle Database принимает выражение TO_DATE вместо строкового литерала.
Чтобы указать значение DATE как литерал, вы должны использовать григорианский календарь. Вы можете указать ANSI литерал, как показано в следующем примере:
DATE '1998-12-25'
Отличный ответ! Благодаря! –
Есть ли документация этого типа запроса? – Thunder