Работа с датами в Oracle

Dangreon
Дата: 30.11.2012 14:38:12
Вопрос такого рода, как мне посчитать разницу текущей даты и exp в следующем примере , т.е. вместо exp надо получить разницу в днях сравнительно с настоящим временем.

SELECT a1, a2, (SELECT a3, a4 ,...,) exp
FROM table
Добрый Э - Эх
Дата: 30.11.2012 14:45:33
Просто вычесть одну дату из другой. Это и будет разница между датами в днях...
Гхостик
Дата: 30.11.2012 14:47:03
Dangreon,

sysdate - my_date и потом округляй как тебе нужно.
Dangreon
Дата: 30.11.2012 14:54:30
я не знаю как вычесть, ведь у меня встроенный запрос в поле для select участвует, ошибка выдается
Viewer
Дата: 30.11.2012 14:56:21
Разница в количестве дней (суток)
Добрый Э - Эх
Просто вычесть одну дату из другой. Это и будет разница между датами в днях...

Разница в датах
Добрый Э - Эх
Просто вычесть trunc(одну дату) из trunc(другой). Это и будет разница между датами в днях...

... смотря что вам нужно...
Добрый Э - Эх
Дата: 30.11.2012 14:56:33
Текст запроса, код ошибки и версию сервера нам предлагается угадать?
Если да, то ошибка в 17-й строке.
Select wanted
Дата: 30.11.2012 14:57:02
Dangreon,

Давайте свой запрос
Dangreon
Дата: 30.11.2012 15:01:43
SELECT 123, 234, 345 , (SELECT sysdate FROM DUAL) test - sysdate
FROM DUAL 


ключевое слово FROM не найдено там, где ожидалось.
понимаю что азы, но встал вступор.
Viewer
Дата: 30.11.2012 15:03:51
SELECT 123, 234, 345 , (SELECT sysdate FROM DUAL) - sysdate
FROM DUAL 
Добрый Э - Эх
Дата: 30.11.2012 15:05:27
Dangreon
SELECT 123, 234, 345 , (SELECT sysdate FROM DUAL) test - sysdate
FROM DUAL 


ключевое слово FROM не найдено там, где ожидалось.
понимаю что азы, но встал вступор.

Почувствуй разницу:
SELECT 123, 234, 345 , (SELECT sysdate FROM DUAL) - sysdate  test
FROM DUAL