Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में DATE रिकॉर्ड वाले कॉलम से महीने का वां कार्यदिवस प्राप्त करें

<घंटा/>

हमें कार्यदिवस यानी सप्ताह 1 तारीख 1 से 7, सप्ताह 2 तारीख 8 से 14, आदि खोजने की जरूरत है। दिन पाने के लिए, MySQL में DAY () फ़ंक्शन का उपयोग करें। CASE स्टेटमेंट का उपयोग करके कार्यदिवस (संख्या) प्राप्त करने के लिए शर्तें निर्धारित करें।

आइए अब एक उदाहरण देखें और एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(AdmissionDate date);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू ('2019-09-12') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-09-06'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-09-26'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> डेमोटेबल मानों में डालें ('2019-09-30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------+| प्रवेश तिथि |+---------------+| 2019-09-12 || 2019-09-06 || 2019-09-26 || 2019-09-30 |+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

महीने का कार्यदिवस (संख्या) प्राप्त करने के लिए निम्नलिखित प्रश्न हैं -

mysql> चुनें (केस जब दिन (प्रवेश तिथि) 1 और 7 के बीच तब 1 जब दिन (प्रवेश तिथि) 8 और 14 के बीच तब 2 जब दिन (प्रवेश तिथि) 15 और 21 के बीच तब 3 दिन (प्रवेश तिथि) 22 और 28 के बीच फिर 4 और 5 समाप्त) डेमोटेबल से NthWeekDayOfMonth के रूप में;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+| NthWeekDayOfMonth |+-------------------+| 2 || 1 || 4 || 5 |+---------------------+4 पंक्तियाँ सेट में (0.01 सेकंड)
  1. MySQL क्वेरी सप्ताह के दिन के साथ दिनांक रिकॉर्ड घटाना और रिकॉर्ड के साथ कार्यदिवस प्रदर्शित करना

    इसके लिए आप DATE_FORMAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1820 (AdmissionDate varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1820 मान (16/04/2017) में डालें; क्वेरी ठीक है, 1 पंक्ति

  1. डुप्लिकेट मान के साथ दूसरे कॉलम द्वारा MySQL समूह में टाइमस्टैम्प से पहली तारीख प्राप्त करें

    इसके लिए आप एग्रीगेट फंक्शन MIN() और GROUP BY का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1870 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Value int, ShippingTimestamp varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिक

  1. MySQL के साथ दिनांक रिकॉर्ड वाली तालिका में दिनांक कैसे बदलें?

    मान लीजिए कि आपको तारीख बदलने और साल जोड़ने की जरूरत है। इसके लिए DATE_ADD() के साथ UPDATE कमांड का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1984 (शिपिंग दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De