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

वर्तमान तिथि से महीने घटाएं sql

देखें कि क्या यह मदद करता है:

SELECT contracts.currency , ROUND(SUM( 
CASE contracts.currency
    WHEN 'USD' THEN contracts.value*550
    WHEN 'UF'  THEN contracts.value*22000
    ELSE contracts.value
END),2)
AS real_value
FROM contracts
WHERE currency IN ('USD','UF','CLP') AND 
      date >=DATE_SUB(curdate(), INTERVAL 1 MONTH) AND
      date <=curdate()
GROUP BY currency 
ORDER BY currency ASC

यदि नहीं, तो तालिका में "दिनांक" कॉलम के प्रकार की जांच करना अच्छा होगा। कभी-कभी यह तारीख के बजाय वर्चर होता है। यह उस स्थिति में है जब आप वह नहीं हैं जिसने तालिका बनाई है।




  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 आईडी ऑटो वेतन वृद्धि 0 . से शुरू नहीं होती है

  2. MySQL में प्रति समूह शीर्ष एन पंक्तियों का चयन कैसे करें

  3. क्या कमांड लाइन टूल mysqladmin में DB यूजर पासवर्ड पास करने का कोई तरीका है?

  4. डेटाबेस मॉडलिंग:Amazon जैसे उत्पादों को श्रेणीबद्ध कैसे करें?

  5. उप क्वेरी के परिणामों पर regexp का उपयोग कैसे करें?