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

मैं MySQL में तिमाही की पहली तारीख कैसे प्राप्त करूं?

इसे आजमाएं:

वर्तमान तिमाही की आरंभ तिथि प्राप्त करने के लिए इसका उपयोग करें:

  SELECT  MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE()) QUARTER 
                                       - INTERVAL    1 QUARTER 

तो आपकी क्वेरी होगी:

SELECT
 QUARTER(r.callDate) AS quar,
 YEAR(r.callDate) AS ryear,
 MAKEDATE(YEAR(r.callDate), 1) + INTERVAL QUARTER(r.callDate) QUARTER -
  INTERVAL 1 QUARTER  AS scoreDateStart,
 (SELECT DATE (DATE_SUB( DATE_ADD( CONCAT( YEAR( r.callDate ), '-01-01'), 
 INTERVAL QUARTER(r.callDate) QUARTER ), INTERVAL 1 DAY))) AS scoreDateEnd,
 group_concat(DISTINCT(r.resultId) separator ', ') AS resultIds
FROM results AS r
GROUP BY  quar, ryear
ORDER BY quar;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में सभी तालिकाओं को बदलें

  2. पर्ल और MySQL में utf8 एन्कोडिंग

  3. जब जिला चुना जाता है तो PHP डेटाबेस से डेटा को पॉप्युलेट करता है

  4. कोडइग्निटर PHP में डीबी त्रुटियों को कैसे पकड़ें?

  5. एडब्ल्यूएस लोचदार बीनस्टॉक में mysqlclient स्थापना त्रुटि