Boatsman1488
Дата: 16.03.2011 08:24:46
alter session set NLS_DATE_FORMAT = 'DD-MON-YY';
SELECT sum (dog.Kolvo_users * tar.Stoimost) as "TOTAL za mesyats"
FROM Dogovor dog
JOIN tarif tar ON (dog.ID_tarifa=tar.ID_tarifa)
WHERE to_char(dog.Data_dogovora, 'month') = to_char(current_date, 'month')
and to_char(dog.Data_dogovora, 'YY')=to_char(current_date, 'YY');
есть такой вот запрос. в первой строке привожу формат даты в нужный вид.
Вопрос вот в чем: как сделать этот же запрос но не с to_char, а с to_date?
сейчас в sql developer выдает ошибку invalid month, если вместо to_char написать to_date.
буду признателен за помощь.
Светлый_Дайвер
Дата: 16.03.2011 10:12:29
Ооо... добрался до Оракловой ветки я смотрю. Тут дяди злые мозг высушат быстренько =)
Boatsman1488 |
---|
есть такой вот запрос. в первой строке привожу формат даты в нужный вид.
|
Это действительно серьезный вопрос, только его можно задать тебе в виде: а кому этот вид нужен? где?
А на самом деле тебе для твоей задачи нужна просто trunc(date,'MM')
Boatsman1488
Дата: 16.03.2011 22:35:42
спасибо всем, особенно Светлый_Дайвер =)
-2-, да, в этом деле чайник, не спорю, работаю с безопасностью данных, а это в универ надо. а раз надо значит надо. + есть еще люди на форумах, которые помогают чайникам. есть люди, а есть такие задроты типа тебя, которые знают, но не помогают, объясняют, а, считая себя подкованными в данной теме, называют идиотами и тд
env, на лбу писать неудобно, написал на предплечье.. отчасти можешь прочитать текст выше (только отчасти)