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

MySQL में वर्ष, सप्ताह संख्या और सप्ताह का दिन प्रदान करके डेटा कैसे गणना करें?


हम निम्नानुसार डेटा की गणना कर सकते हैं:

mysql> SET @year=2017, @week=15, @day=4;
Query OK, 0 rows affected (0.00 sec)

उपरोक्त क्वेरी 'year', 'week' और 'day' वेरिएबल में क्रमशः '2017', '15', '4' मान पास करेगी। फिर नीचे दी गई क्वेरी में फॉर्मूला लागू करके हम डेटा प्राप्त कर सकते हैं।

mysql> SELECT STR_TO_DATE(CONCAT(@year,'-',@week,'-',IF(@day=7,0,@day)), '%Y-%U-%w') AS Date;
+--------------+
| Date |
+--------------+
| 2017-04-13 |
+--------------+
1 row in set (0.00 sec)

व्याख्या: %U सप्ताह संख्या (00-53, रविवार पहला दिन), %w सप्ताह का दिन (0=रविवार..6=शनिवार)। यदि दिन=7 (शनिवार), तो 0 उपयोग करें। STR_TO_DATE पार्स करता है। ध्यान: %U मोड में सप्ताह 1 वर्ष का पहला रविवार होता है।

  1. - MySQL में 1980 और 1996 के बीच जन्म तिथि वाले उपयोगकर्ताओं का प्रतिशत कैसे निकालें?

    टेबल बनाएं mysql> create table DemoTable ( -> DateOfBirth varchar(100) -> ); Query OK, 0 rows affected (0.55 sec) रिकॉर्ड्स डालें mysql> insert into DemoTable values(2019/01/31); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(1980/02/01); Query OK, 1

  1. - MySQL में डेट रिकॉर्ड से महीने का पहला और अंतिम दिन कैसे प्रदर्शित करें?

    आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable values(2019-01-11); Query OK, 1 row affected (0.08 sec) mysql> insert into

  1. - MySQL क्वेरी दिनांक रिकॉर्ड को सप्ताह के दिन के साथ घटाएं और रिकॉर्ड के साथ सप्ताह का दिन प्रदर्शित करें

    इसके लिए आप DATE_FORMAT() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1820 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into DemoTable1820 values(20/10/2019); Qu