2011-08-22 12 views
8

छद्म ओरेकल में, मैं निम्नलिखित करना चाहते हैं:मैं एक संख्या को एक मिनट के अंतराल में कैसे परिवर्तित करूं?

select systimestamp + to_interval(select NUMERIC_COLUMN from SOME_TABLE where SOME_TABLE_PK = :stuff) from dual; 

मिनट की संख्या हमेशा एक ही थे, तो मैं एक अंतराल शाब्दिक एक ला interval '360' minute इस्तेमाल कर सकते हैं, लेकिन मैं एक साधारण समारोह नहीं मिल सकता है एक संख्या को MINUTE अंतराल में कनवर्ट करने के लिए। मैं क्या खो रहा हूँ? (संख्या अंतराल से)

उत्तर

15

आप numtodsinterval समारोह जो वास्तव में रूपांतरण की जरूरत करता है का उपयोग कर सकते हैं:

SQL> select systimestamp, systimestamp + numtodsinterval(20, 'MINUTE') from dual; 

SYSTIMESTAMP    SYSTIMESTAMP+NUMTODSINTERVAL(2 
------------------------- ------------------------------- 
2011-08-22 16:12:24.060 2011-08-22 16:32:24.060 
संबंधित मुद्दे

 संबंधित मुद्दे