#sql #string #oracle #datetime
#sql #строка #Oracle #дата и время
Вопрос:
Эй, ребята, как бы это было написано? Я не знаю, как записать его туда, где он показывает добавляемые месяцы в нижнем регистре.
Я знаю, как показать текущий месяц в нижнем регистре, но не будущую дату.
Это то, что я делал до сих пор.
SELECT current_date, to_char (current_date, lower ('month')), add_months (current_date, 4)
из двойного
Комментарии:
1. Пожалуйста, предоставьте примерные данные и желаемые результаты.
Ответ №1:
Вы, кажется, хотите:
SELECT sysdate,
to_char (sysdate, 'month'),
to_char(add_months(sysdate, 4), 'month')
from dual
Oracle to_char()
следует случаю, указанному в спецификаторе формата. Таким образом, спецификатор 'month'
дает вам полное название месяца во всех строчных буквах, в то время 'Month'
как, например, первая буква месяца будет прописной.
Обратите внимание, что результат to_char(... 'month')
дополняется пробелами справа. Если вы хотите избежать этого, используйте 'fmmonth'
вместо этого.
Комментарии:
1. после добавления_месяцев к дате вы получаете «месяц» из поля даты, ВЫБЕРИТЕ sysdate, to_char (sysdate, нижний (‘месяц’)) , to_char(add_months(sysdate, 4), ‘месяц’) , to_char(add_months(sysdate, 4), ‘Месяц’)из двойного