मैं आर्कगिस में अपनी तिथि / समय क्षेत्र से एक विशिष्ट महीने का चयन करना चाहूंगा, और बस एक बयान नहीं मिल सकता है जो काम करेगा।
मेरे पास कई साल और कई दिन हैं, लेकिन मैं उन्हें फ़िल्टर करना चाहता हूं और केवल मई के महीने से रिकॉर्ड चुनना चाहता हूं।
मैं आर्कगिस में अपनी तिथि / समय क्षेत्र से एक विशिष्ट महीने का चयन करना चाहूंगा, और बस एक बयान नहीं मिल सकता है जो काम करेगा।
मेरे पास कई साल और कई दिन हैं, लेकिन मैं उन्हें फ़िल्टर करना चाहता हूं और केवल मई के महीने से रिकॉर्ड चुनना चाहता हूं।
जवाबों:
शायद कुछ इस तरह:
DatePart("M", [YourDateField]) = 5
(मई के लिए) और अप्लाई पर क्लिक करें।सिंटैक्स इस बात पर निर्भर करता है कि डेटा कहां से लाया जा रहा है (फाइल gdb, शेपफाइल, पर्सनल gdb, Oracle, DB2, आदि)।
फाइल जियोडेटाबेस, शेपफाइल्स और फाइल-आधारित डेटा जैसे dbf फाइलें:
मई में सब कुछ:
EXTRACT(MONTH FROM "MyDate") = 05
दोपहर से पहले:
EXTRACT(HOUR FROM "MyDate") < 12
व्यक्तिगत जियोडेटाबेस ( .mdb ):
DATEPART("m", [MyDate]) = 05
SQL सर्वर :
DATEPART(month, MyDate) = 05
अधिक जानकारी के लिए जैसे कि आगे की सीमाएं और प्रश्न प्रति घंटा / वर्ष / आदि। Esri HowTo देखें : दिनांक-समय फ़ील्ड में संग्रहीत दिनांक के विशिष्ट भागों की खोज करें । फ़ील्ड कैलकुलेटर का उपयोग करके विस्तारित उदाहरणों के लिए आर्कवॉच सरलीकृत तिथि और समय गणना देखें ।
आर्कजीआईएस 10 में (संभवतया पहले के संस्करणों में इसी तरह से काम करता है जिसमें एट्रिब्यूट टूल द्वारा आप चयन स्टेटमेंट को महीने की शुरुआत और महीने के अंत के बीच की सीमा के लिए निर्दिष्ट कर सकते हैं, लेकिन आर्कपैप में वाक्य रचना अजीब है।
चयन क्वेरी इस तरह दिखनी चाहिए:
"DateField" >= date '05/01/2011 00:00:00' AND "DateField" < date '06/01/2011 00:00:00'
मैंने महीने की श्रेणियों की एक लंबी सूची बनाने के लिए एक्सेल का उपयोग किया और फिर उपरोक्त क्वेरी द्वारा चयन करने के लिए स्क्रिप्ट बनाने के लिए मॉडल बिल्डर का उपयोग किया, 'ऑर्डर द्वारा' फ़ील्ड अपडेट करें, और फिर एक स्टैंडअलोन फ़ाइलगेडाटैबस फीचरक्लास को निर्यात करें।
कुछ ऐसा आजमाएं ...
Select DatePart(MM, GetDate()) as Current_Month
दिनांक फ़ील्ड से महीने को बाहर निकालने के लिए आपको उपयुक्त डेटाबेस फ़ंक्शन का उपयोग करने में सक्षम होना चाहिए। उदाहरण के लिए, Oracle में आप विशेषता द्वारा चयन कर सकते हैं To_Char([date],'MM') = 4
।