2015-01-07 13 views
0

Как вычесть 1 час из localtimestamp в SQL?Как вычесть 1 час из SQL localtimestamp?

На самом деле я сделал это, как показано ниже, но я получаю сообщение об ошибке.

SELECT (localtimestamp - INTERVAL '0 01:00:0.0' DAY TO SECOND(1)) FROM dual; 
+1

Какие СУБД вы используете? Oracle? –

ответ

0
select convert(varchar, dateadd(hour, -1, getdate()), 100); 
+0

Вместо getdate() вы можете указать свой localtimestamp. – PSSR

+0

не работает – mqsuresh

0

вы можете вычитать и может achive его с помощью этого запроса

select systimestamp, systimestamp - INTERVAL '1' hour from dual 
+0

нормально, но я хочу, чтобы результат запроса понравился в этом формате 07-JAN-15 11.37.44.062719000 AM только – mqsuresh

+0

@mqsuresh он даст вам желаемый результат –

+0

@mqsuresh: to * format * вывод, который вы должны использовать 'ТО_СНАК()' –

Смежные вопросы