У меня есть две переменные даты, и я хочу представить данные определенным образом. Итак, мой вопрос, как это, что показывает название месяца,Создать месяц Название, Название дня, Номер недели и День между двумя датами
SELECT TO_CHAR (ADD_MONTHS (start_date, LEVEL - 1), 'fmMonth') months_namE
FROM (SELECT DATE '2012-01-01' start_date, DATE '2012-03-25' end_date
FROM DUAL)
CONNECT BY LEVEL <=
MONTHS_BETWEEN (TRUNC (end_date, 'MM'),
TRUNC (start_date, 'MM'))
* +1;
и выход, как это,
MONTHS_NAME
-----------
January
February
мой предполагаемый выход, как этот
MONTHS_NAME | WEEK | DAYS
-------------------------
January 1 1
January 1 2
January 1 3
January 1 4
January 1 5
January 1 6
January 1 7
January 2 1
January 3
January 4
я попытался многочисленные методы и не могут заставить его работать, пожалуйста, помогите мне ...
спасибо, лалит, это здорово. И как мне добавить имя дня для каждой даты? –
Используйте 'fmday'. Пожалуйста, отметьте, что он ответил, также поможет другим. –
спасибо, лалит, это потрясающе ... еще раз спасибо ... –