Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

DAYOFWEEK () उदाहरण – MySQL

आप DAYOFWEEK() . का उपयोग कर सकते हैं एक तिथि से सप्ताह के दिन को वापस करने के लिए MySQL में कार्य करें।

इस संदर्भ में, 1 . का वापसी मान रविवार से मेल खाती है, 2 सोमवार, आदि से मेल खाती है।

इस लेख में प्रदर्शित करने के लिए उदाहरण हैं।

सिंटैक्स

वाक्य रचना इस प्रकार है:

DAYOFWEEK(date)

जहां date वह दिनांक मान है, जिससे आप चाहते हैं कि सप्ताह का वह दिन लौटाया जाए, जिससे वह वापस आया है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।

SELECT DAYOFWEEK('2019-01-01') AS 'Result';

परिणाम:

+--------+
| Result |
+--------+
|      3 |
+--------+

हम इसे DAYNAME() . के साथ चला सकते हैं यह देखने के लिए कार्य करता है कि यह किस दिन से मेल खाता है:

SET @date = '2019-01-01';
SELECT 
    @date,
    DAYNAME(@date) AS 'Day Name',
    DAYOFWEEK(@date) AS 'Day of Week';

परिणाम:

+------------+----------+-------------+
| @date      | Day Name | Day of Week |
+------------+----------+-------------+
| 2019-01-01 | Tuesday  |           3 |
+------------+----------+-------------+

DAYOFWEEK() बनाम DAYOFMONTH()

DAYOFWEEK() . के बीच अंतर को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है और DAYOFMONTH() कार्य।

SET @date = '2019-01-20';
SELECT 
    @date,
    DAYNAME(@date) AS 'Day Name',
    DAYOFWEEK(@date) AS 'Day of Week',
    DAYOFMONTH(@date) AS 'Day of Month';

परिणाम:

+------------+----------+-------------+--------------+
| @date      | Day Name | Day of Week | Day of Month |
+------------+----------+-------------+--------------+
| 2019-01-20 | Sunday   |           1 |           20 |
+------------+----------+-------------+--------------+

DAYOFMONTH() फ़ंक्शन 1 . के बीच एक मान देता है और 31 (या 0 तारीखों के लिए शून्य दिन वाला हिस्सा) जो महीने के दिन का प्रतिनिधित्व करता है। यह 1 . पर वापस रीसेट हो जाता है हर महीने की शुरुआत में।

DAYOFWEEK() दूसरी ओर फ़ंक्शन, 1 . के बीच एक मान देता है और 7 . यह 1 . पर वापस रीसेट हो जाता है प्रत्येक सप्ताह की शुरुआत में।

एक डेटाबेस उदाहरण

यहां, हम पिछले उदाहरणों के समान काम करते हैं, सिवाय इसके कि यह उदाहरण डेटाबेस से डेटा का उपयोग करता है:

USE sakila;
SELECT
  payment_date AS 'Date/Time',
  DAYNAME(payment_date) AS 'Day Name',
  DAYOFWEEK(payment_date) AS 'Day of Week'
FROM payment
WHERE payment_id = 1;

परिणाम:

+---------------------+-----------+-------------+
| Date/Time           | Day Name  | Day of Week |
+---------------------+-----------+-------------+
| 2005-05-25 11:30:37 | Wednesday |           4 |
+---------------------+-----------+-------------+

वर्तमान दिनांक/समय

यहां वर्तमान दिनांक और समय से दिन के भाग को निकालने का एक उदाहरण दिया गया है (जो NOW() का उपयोग करके लौटाया जाता है। समारोह)।

SELECT 
    NOW(),
    DAYOFWEEK(NOW());

परिणाम:

+---------------------+------------------+
| NOW()               | DAYOFWEEK(NOW()) |
+---------------------+------------------+
| 2018-06-26 07:42:31 |                3 |
+---------------------+------------------+

ऐसा करने का दूसरा तरीका CURDATE() . का उपयोग करना है फ़ंक्शन, जो केवल दिनांक (लेकिन समय नहीं) देता है।

SELECT 
    CURDATE(),
    DAYOFWEEK(CURDATE());   

परिणाम:

+------------+----------------------+
| CURDATE()  | DAYOFWEEK(CURDATE()) |
+------------+----------------------+
| 2018-06-26 |                    3 |
+------------+----------------------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql SQL:विशिष्ट आइटम पहले होना चाहिए और फिर बाकी वस्तुओं को सॉर्ट करना चाहिए

  2. MySQL में डेली एक्टिव यूजर्स (DAU) की गणना कैसे करें

  3. MySQL सेमीसिंक्रोनस प्रतिकृति में डेटा अखंडता और प्रदर्शन संबंधी विचार

  4. विंडोज़ में पायथन के साथ MySQL को एकीकृत करना

  5. Mysql JDBC ड्राइवर का उपयोग करके Android को MySQL से कैसे कनेक्ट करें