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

EntityFramework 6.1.3 और MySQL DbFunctions.TruncateTime मौजूद नहीं है?

इस समस्या को हल करने के लिए लोग संग्रहित प्रक्रिया का उपयोग कर रहे हैं।

Create FUNCTION TruncateTime(dateValue DateTime) RETURNS date return Date(dateValue);

तो यह बहुत, बहुत गन्दा है। लेकिन संग्रहीत कार्यविधि का उपयोग करने के अलावा मैंने इस प्रकार का उपयोग किया है।

var yesterday = DateTime.Now.AddDays(-1);

var newCustomersCount = _context
  .Customers
  .Where(x => x.RegisterDate > yesterday)
  .ToList()
  .Where(x => x.RegisterDate.Date == DateTime.Now.Date)
  .Count();

हम उन सभी रिकॉर्डों का चयन करते हैं जो कल से नए हैं। .ToList() एक क्वेरी निष्पादित करता है और फिर हम जो चाहते हैं उसे फ़िल्टर कर रहे हैं। यह विधि न्यूनतम आवश्यक रिकॉर्ड का चयन करती है।



  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 योग ()

  2. मैक ओएस एक्स 10.6 पर MySQL सी एपीआई के साथ समस्या संकलित करें

  3. इस SQL ​​​​में t क्या संदर्भित करता है?

  4. MySQL RDS और JDBC SSL कनेक्टिविटी त्रुटि दे रही है:अनुरोधित लक्ष्य के लिए मान्य प्रमाणन पथ खोजने में असमर्थ

  5. सफल भुगतान के बाद पेपैल पोस्ट डेटा