Я хотел узнать количество дней между двумя датами в oracle. Итак, я попытался:
select to_date('03/09/2011','MM/DD/YYYY') -to_date('03/09/2010','MM/DD/YYYY') "Days" from dual;
вывод 365. Это нормально, но когда я попытался:
select to_date(sysdate,'mm/dd/yyyy') -to_date('03/09/2010','MM/DD/YYYY') "Days" from dual;
я получил ошибку как:
ORA-01858: a non-numeric character was found where a numeric was expected
И также предположим, что если я вычислю число дней между 2010 и sysdate, тогда год, содержащий високосный год, будет также обрабатываться самим оракулом?