(и еще 2328 записям на сайте сопоставлена такая метка)
Другие метки пользователя ↓
1с 7.7 1с 8.2 oracle Призрак оперы абзаково ай-петри банное барбарис волейбол горло город че горькое гурзуф жизнь жисть зима инзер интересно ирина сурина йога калина каско крым машина морозы музыка мысли настроение ни о чем озера озеро круглое осаго осень отдых пранаяма работа сирень снег сон в руку сплав станция тургояк театр тургояк урал фильм адмирал фото чакры чубушник шерегеш юбг
Работа с датами (в Oracle) |
Дневник |
Вчера "приперло" написать небольшой скриптик изменения поля типа Date. ("обмануть" кассовый модуль для запуска на автомате полной выгрузки на кассы). Все вр гоняем запросы/отчеты, работая только с датой, не захватывая время. А тут вот надо было точно и время указывать. Поэтому и заметочку пишу.
Тип данных DATE применяется в Oracle для хранения даты и времени. Вне зависимости от применяемого пользователем формата, 7 байт поля такого типа содержат след.: 1. Век 2. Год 3. Месяц 4. День 5. Час 6. Минута 7. Секунда. И уж тут извлекай из него что хошь.
Полезные ф-ции TO_DATE(строка [,формат]), TO_CHAR(дата [, формат]) - из строки в дату и из даты в строку, соотв. Не буду расписывать форматы, можно найти в любом хелпе/инете.
Мне понравилось, что к дате можно прибавлять дни, месяцы, годы, часы, минуты, секунды. Считается, что единицей зн-я, прибавляемого к дате, является день. То бишь, чтоб добавить к дате несколько дней/ недель / месяцев (тут лучше ADD_MONTHS() юзать)/ лет, а тж часть дня (часов/ минут/ секунд), нужно просто умножить на соотв.коэффициент, преобразовав все к дням:
SELECT SYSDATE+7 FROM DUAL -- добавили неделю
SELECT TO_CHAR(SYSDATE, 'DD.MM.YYYY HH:MI:SS'), TO_CHAR(SYSDATE + (20/1440), 'DD.MM.YYYY HH:MI:SS')
-- добавили 20 минут (в сутках 1440 мин.).
Вот вчера и развлеклась с минутами за считанные секунды ;) оч удобно. Хорошо, что под рукой есть книженция "Секреты Oracle SQL" от Санжей Мишра и Алана Бьюли. Рекомендую. А уж как она помогает при составлении каверзных запросов!
Метки: работа oracle |
грустно... вот и зашла сюда |
Дневник |
да... давно я здесь не была. совсем забросила дневник ))
много чего можно выложить, поездки-путешествия, все как-то лень, вр нет и пр отговорки
ну, раз зашла, - пожалуюсь. Вчера озадачилась переделкой книги продаж (1С Бухгалтерия v7.7), вернее разработкой доп.документов с возможностью учета их в книге продаж. Наши бухи ну никак не хотят и не могут пользовать что-то стандартное. Слишком большое предприятие, много нестандартных операций. Ну и привычка "делать, что хочу" в БЭСТ'е :)
так вот, токо мысли потекли плавно в одну сторону, выстраивая ход дальнейшей работы, как - бац! нада навоять ценничек для одного из магазинов. Да еще вспомнить для этого работу с Oracle Reports (6i)... посмотрела - последний раз его юзала в октябре 2008-го... нда... нада переключаться теперь вот с 1С на Oracle... ну и прыжки, блин.
Ушла делать :)
Метки: работа oracle |
Страницы: | [1] |