Немного о проблеме с преобразованием SQL из SQL Server в Oracle.Конвертировать код SQL Server в Oracle, пожалуйста?
Мы передаем значение datetime (в этом примере только 1900-01-01), и нам нужно выбрать все строки с модифицированной датой больше, чем за 2 дня до сдачи даты. Вот синтаксис SQL, который работы:
SELECT *
FROM TABLENAME
WHERE CAST(LAST_MODIFIED AS DATE) > CAST(DATEADD(dd, -2, '1990-01-01') AS DATE);
Где LAST_MODIFIED
находится столбец, а '1900-01-01'
представляет собой значение, впрыскивают в SQL-строку в C# перед его выполняется. Перед тем, как вас попросят, мы предпочитаем не вычитать 2 дня с даты, прежде чем передавать его на SQL :)
Итак, тогда нам нужен только этот запрос, преобразованный в синтаксис Oracle ... Мы попробовали пару вещей и он не :(
Спасибо,
Dave
Отлично, спасибо! –