SYSDATE
имеет компонент времени.Первый выводит 06-DEC-18
, поскольку для параметра сеанса NLS_DATE_FORMAT
установлено значение DD-MON-YY
.
. У вас есть эти опции.
use TO_CHAR
dbms_output.put_line(TO_CHAR(SYSDATE,'yyyy-mm-dd hh24:mi:ss'));
Измените NLS_DATE_FORMAT
, чтобы показать время.
ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss';
BEGIN
dbms_output.put_line(SYSDATE);
END;
/
Или используйте SYSTIMESTAMP
, чтобы показать более высокую точность времени, например, в миллисекундах.
BEGIN
dbms_output.put_line(SYSTIMESTAMP);
END;
/