2011-10-21 22 views

उत्तर

36

http://psoug.org/reference/date_func.html के अनुसार, इस एक dandy काम करना चाहिए ...

SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable 
+2

कोशिश, यह दस्तावेज में है। अनौपचारिक साइटों से लिंक करने की कोई आवश्यकता नहीं है। – APC

+0

मैंने पहले मैच को जोड़ा जो मुझे मिला जब मैंने इसे गोगल किया। ऐसा होने के कारण यह उत्तर प्रदान करता है, मैं इसे दूरस्थ रूप से समस्याग्रस्त नहीं देखता हूं। – MatBailie

+1

डैन मॉर्गन ने इसे बनाए रखा जब पीएसओयूजी साइट एक प्रतिष्ठित साइट थी। अब यह मामला नहीं है। ऐसा नहीं है कि इसमें अब झूठी सूचना है, बस यह अद्यतित नहीं है। मेरी राय में अनिश्चित उद्भव की साइट के बजाय आधिकारिक दस्तावेज़ीकरण का संदर्भ देना बेहतर है, भले ही यह Google खोज में पहली हिट हो। Google खोज सभी प्रकार की चीजें फेंकती है। – APC

2
SELECT trunc(to_date('22-AUG-03'), 'MON') FROM dual; 

manual में अधिक।
बारे में ओरेकल एक डमी FROM ज़रूरत: Select without a FROM clause in Oracle

+1

मुझे पूरा यकीन है कि आपको ओरेकल के साथ कुछ टेबल से चयन करने की आवश्यकता है। काम किए गए उदाहरण के लिए – ObscureRobot

8
SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual; 

TO_DATE(' 
--------- 
31-JUL-10 

SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual; 

TRUNC(TO_ 
--------- 
01-JUL-10 

SQL> 
+0

+1 – APC

2

@ ErwinBrandstetter बताते हैं के रूप में यह एक


select trunc(sysdate, 'MM')firstday , trunc(last_DAY(sysdate)) lastday from dual;

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