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

दिनांक अंतर प्राप्त करने के लिए MYSQL क्वेरी

इस तरह की उप-प्रश्नों का प्रयास करें

SELECT 
    DATEDIFF(
      (
      SELECT MIN(date)
      FROM Transaction
      WHERE trans_type='Sell'
      ) AS first_sell_date
   ,
      (
      SELECT MIN(date)
      FROM Transaction
      WHERE trans_type='Buy'
      ) AS first_buy_date
   )

संपादित करें:ओपी टिप्पणियों के बाद और पूर्ण प्रश्न के साथ अद्यतन प्रश्न।

क्या आप केवल DATEDIFF को MIN कॉल के चारों ओर लपेट नहीं सकते?

DATEDIFF(
    MIN(case when t.trans_type ='Sell' then transaction_date end),
    MIN(case when t.trans_type ='Buy' then transaction_date end)
) as Date


  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 में REPLACE फ़ंक्शन के साथ अनुक्रमण स्तंभ

  2. एसक्यूएल:पंक्तियों के क्रम को DISTINCT के साथ कैसे रखें?

  3. MySQL:एक साधारण टेबल आईडी के लिए अद्यतन कैस्केड पर | माता-पिता | पाठ, संभव नहीं है?

  4. MySQL INSERT में पंक्ति संख्या को कॉलम के रूप में शामिल करें

  5. एकाधिक तालिकाओं से तालिका में सम्मिलित करें