Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih data antara dua tanggal kecuali beberapa hari

Mungkin mulai dengan ini...

SELECT p.OperaterID
     , p.OperationID
     , SUM(p.TotalProduced) TotalProduced
     , SUM(p.TotalProducedOperator) TotalProducedOp
     , CASE WHEN DAYOFWEEK(p.startdatetime) IN (1,7) THEN 'Normal working day' ELSE 'Weekend' END DayType
  FROM tblproduction p
 WHERE p.StartDateTime >= '2015-02-01 00:00:00' AND p.StartDateTime <= '2015-02-28 23:59:59'
   AND p.OperaterID = 10
   AND DATE(p.StartDateTime) NOT IN (SELECT HolidayDate FROM tblholidays)
 GROUP 
    BY p.OperaterID
     , p.OperationID
     , CASE WHEN DAYOFWEEK(p.startdatetime) IN (1,7) THEN 'Normal working day' ELSE 'Weekend' END



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara menghitung kesamaan antara dua string di MYSQL

  2. IllegalArgumentException:Jenis tidak boleh nol

  3. Apa yang lebih efisien - menyimpan log dalam database atau file sql?

  4. Bagaimana Anda menulis kondisional dalam pernyataan pilih MySQL?

  5. Bagaimana saya bisa memilih * dari tabel di MySQL tetapi menghilangkan kolom tertentu?