Działania na datach

0

Witam!

Chcąc wyciągnąć dane z datą wsteczną o 7 dni od wskazanej robię to tak select * from historia
where kiedy='2012-03-11' + INTERVAL '7' DAY

. Jednak zwraca mi błąd 

SQL Error: ORA-30081: invalid data type for datetime/interval arithmetic
30081. 00000 - "invalid data type for datetime/interval arithmetic"
*Cause: The data types of the operands are not valid for datetime/interval
arithmetic.

 Jak to poprawić?
0

musisz najpierw zamienić to '2012-03-11' na datę, funkcją to_date
poza tym tak jak wyżej - musi być minus
i jeśli w polu "kiedy" masz datę zapisaną razem z godziną to porównanie da wynik negatywny

1 użytkowników online, w tym zalogowanych: 0, gości: 1