-Ðóáðèêè

 -Ìóçûêà

 -Ïîäïèñêà ïî e-mail

 

 -Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â Iwinter

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 28.04.2008
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 228

Ðàáîòà ñ äàòàìè (â Oracle)

Äíåâíèê

×åòâåðã, 20 Àâãóñòà 2009 ã. 10:09 + â öèòàòíèê

Â÷åðà "ïðèïåðëî" íàïèñàòü íåáîëüøîé ñêðèïòèê èçìåíåíèÿ ïîëÿ òèïà 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" îò Ñàíæåé Ìèøðà è Àëàíà Áüþëè. Ðåêîìåíäóþ. À óæ êàê îíà ïîìîãàåò ïðè ñîñòàâëåíèè êàâåðçíûõ çàïðîñîâ!

 

Ðóáðèêè:  Ðàáîòà

Ìåòêè:  

ãðóñòíî... âîò è çàøëà ñþäà

Äíåâíèê

Ñðåäà, 12 Àâãóñòà 2009 ã. 10:25 + â öèòàòíèê

äà... äàâíî ÿ çäåñü íå áûëà. ñîâñåì çàáðîñèëà äíåâíèê ))

ìíîãî ÷åãî ìîæíî âûëîæèòü, ïîåçäêè-ïóòåøåñòâèÿ, âñå êàê-òî ëåíü, âð íåò è ïð îòãîâîðêè

 

íó, ðàç çàøëà, - ïîæàëóþñü. Â÷åðà îçàäà÷èëàñü ïåðåäåëêîé êíèãè ïðîäàæ (1Ñ Áóõãàëòåðèÿ v7.7), âåðíåå ðàçðàáîòêîé äîï.äîêóìåíòîâ ñ âîçìîæíîñòüþ ó÷åòà èõ â êíèãå ïðîäàæ. Íàøè áóõè íó íèêàê íå õîòÿò è íå ìîãóò ïîëüçîâàòü ÷òî-òî ñòàíäàðòíîå. Ñëèøêîì áîëüøîå ïðåäïðèÿòèå, ìíîãî íåñòàíäàðòíûõ îïåðàöèé. Íó è ïðèâû÷êà "äåëàòü, ÷òî õî÷ó" â ÁÝÑÒ'å :)  

òàê âîò, òîêî ìûñëè ïîòåêëè ïëàâíî â îäíó ñòîðîíó, âûñòðàèâàÿ õîä äàëüíåéøåé ðàáîòû, êàê - áàö! íàäà íàâîÿòü öåííè÷åê äëÿ îäíîãî èç ìàãàçèíîâ. Äà åùå âñïîìíèòü äëÿ ýòîãî ðàáîòó ñ Oracle Reports (6i)... ïîñìîòðåëà - ïîñëåäíèé ðàç åãî þçàëà â îêòÿáðå 2008-ãî... íäà... íàäà ïåðåêëþ÷àòüñÿ òåïåðü âîò ñ 1Ñ íà Oracle... íó è ïðûæêè, áëèí.

Óøëà äåëàòü :)

Ðóáðèêè:  Ðàáîòà

Ìåòêè:  

 Ñòðàíèöû: [1]