
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.11.2008, 12:52:09
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
Добрый день! Необходимо сделать "оболочку" .sh для процедуры на solaris. То есть при вызове автоматом передавать ей: а) Поcледний день предыдущего месяца б) Первый день предыдущего месяца. Аналогичные действия, например, на Oracle делаются просто: а) select trunc(sysdate,'mm')-1 into d2 from dual; б) select trunc(trunc(sysdate,'mm')-1,'mm') into d1 from dual; Однако как сделать аналогичное в sh скрипте? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2008, 16:41:13
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
onetime, Может в переменные надо передавать даты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2008, 22:01:12
|
|||
|---|---|---|---|
Обработка дат |
|||
|
#18+
я сделал так когда мне надо было узнать последние день Код: plaintext 1. 2. 3. 4. не тот что тебе надо. но поможеть тебе думать ---------------------------------------------- Sorry, my Russian is not as good as my Spanish ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2008, 22:50:25
|
|||
|---|---|---|---|
Обработка дат |
|||
|
#18+
onetimeДобрый день! Необходимо сделать "оболочку" .sh для процедуры на solaris. То есть при вызове автоматом передавать ей: а) Поcледний день предыдущего месяца б) Первый день предыдущего месяца. Аналогичные действия, например, на Oracle делаются просто: а) select trunc(sysdate,'mm')-1 into d2 from dual; б) select trunc(trunc(sysdate,'mm')-1,'mm') into d1 from dual; Однако как сделать аналогичное в sh скрипте? Заранее спасибо! У меня работает: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 02:09:17
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
avb1003, Такого ключа в Солярисе - нет. Если Оракл там все равно стоит, можно сделать так ... :) Код: plaintext 1. 2. 3. 4. 5. 6. Иниче придецца парсить дату и вычислять скриптом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 04:07:24
|
|||
|---|---|---|---|
Обработка дат |
|||
|
#18+
Relic Hunteravb1003, Такого ключа в Солярисе - нет. Даже не заметил, что нужно для Соляриса. Виноват. Relic Hunter ... Иниче придецца парсить дату и вычислять скриптом. Лучше уж найти и поставить Gnu Date, чем изобретать велосипед. IMHO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 07:20:46
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
avb1003Лучше уж найти и поставить Gnu Date, чем изобретать велосипед. IMHO.Почему? Можно готовый найти. Вариант с GNU date - не портируемый на другие Солярисы, где эта "гнусность" не установлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 11:46:02
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
Relic Hunter, Спасибо большое за ответ - помогло =) Почему-то до такого довольно очевидного решения не дошёл сам. Конечный ответ задачи: echo 'select trunc(sysdate,'\''mm'\'')-1 d2 from dual;'|sqlplus -s / as sysdba echo 'select trunc(trunc(sysdate,'\''mm'\'')-1,'\''mm'\'') d1 from dual;'|sqlplus -s / as sysdba Так же спасибо всем отметившимся. Всё было по делу. Остальные варианты имеют место быть, но не подходят по разным причинам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 13:25:23
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
Вообще говоря, задача не до конца решена. Пока научились только выводить на экран результат sql-запроса. Подскажите, как результат запроса передать в переменную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 14:15:36
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
Как вариант для получения последнего дня предыдущего месяца в Солярке: (сильно не ругайте=) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.11.2008, 17:45:55
|
|||
|---|---|---|---|
|
|||
Обработка дат |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. Пока научились только выводить на экран результат sql-запроса. Подскажите, как результат запроса передать в переменную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=25&tablet=1&tid=1486307]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
208ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 563ms |

| 0 / 0 |
