Получить имя месяца с даты в Oracle Как получить имя месяца с определенной даты в Oracle? Если заданная дата '15-11-2010', тогда я хочу November с этой даты. Ответ 1 select to_char(sysdate, 'Month') from dual в вашем примере будет: select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual Ответ 2 to_char(mydate, 'MONTH') выполнит эту работу. Ответ 3 Попробуйте это, select to_char(sysdate,'dd') from dual; -> 08 (date) select to_char(sysdate,'mm') from dual; -> 02 (month in number) select to_char(sysdate,'yyyy') from dual; -> 2013 (Full year) Ответ 4 В базе данных Oracle (atleast 11g): Если вы нажмете select to_char(SYSDATE,'Month') from dual; Он дает неформатированное имя месяца с пробелами, например. Май будет дано как "май". Строка May будет содержать пробелы. Чтобы форматировать имя месяца, т.е. для сокращения пробелов, вам нужно select to_char(SYSDATE,'fmMonth') from dual; Это вернет "май". Ответ 5 Если вы пытаетесь вывести значение из поля, вы можете использовать: select extract(month from [field_name]) from [table_name] Вы также можете вставить день или год для значения извлечения "месяца" выше. Ответ 6 Попробуй это select to_char(SYSDATE,'Month') from dual; для полного имени и попробуйте это select to_char(SYSDATE,'Mon') from dual; для сокращения Вы можете найти больше вариантов здесь: https://www.techonthenet.com/oracle/functions/to_char.php
Ответ 1 select to_char(sysdate, 'Month') from dual в вашем примере будет: select to_char(to_date('15-11-2010', 'DD-MM-YYYY'), 'Month') from dual
Ответ 3 Попробуйте это, select to_char(sysdate,'dd') from dual; -> 08 (date) select to_char(sysdate,'mm') from dual; -> 02 (month in number) select to_char(sysdate,'yyyy') from dual; -> 2013 (Full year)
Ответ 4 В базе данных Oracle (atleast 11g): Если вы нажмете select to_char(SYSDATE,'Month') from dual; Он дает неформатированное имя месяца с пробелами, например. Май будет дано как "май". Строка May будет содержать пробелы. Чтобы форматировать имя месяца, т.е. для сокращения пробелов, вам нужно select to_char(SYSDATE,'fmMonth') from dual; Это вернет "май".
Ответ 5 Если вы пытаетесь вывести значение из поля, вы можете использовать: select extract(month from [field_name]) from [table_name] Вы также можете вставить день или год для значения извлечения "месяца" выше.
Ответ 6 Попробуй это select to_char(SYSDATE,'Month') from dual; для полного имени и попробуйте это select to_char(SYSDATE,'Mon') from dual; для сокращения Вы можете найти больше вариантов здесь: https://www.techonthenet.com/oracle/functions/to_char.php