я хочу отобразить в выводе как: сегодня среда
мой код:
select to_char(sysdate,'today is' 'day' ) from dual ;
он не работает.
Вы должны включить необработанный текст в вывод в двойных кавычках в спецификации формата:
select to_char(sysdate, '"today is" day') from dual ;
Вывод (по состоянию на 2020-03-04)
today is wednesday
Демо на dbfiddle
Используйте concat() или оператор объединения || для добавления строки 'today is '.
concat()
||
'today is '
SELECT concat('today is ', to_char(sysdate, 'day')) FROM dual;
или
SELECT 'today is ' || to_char(sysdate, 'day') FROM dual;