|  | 
	                
  
    | 
	 
        ต้องการทำระบบ รายรับประจำวันนี้ รายรับประจำเดือนนี้ รายรับประจำปีนี้ จะต้องเขียนโค้ดอย่างไรครับ     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | เขียนมาก่อนสิครับ ติดปัญหา ขาดตกไหน จะได้คุยกันง่ายครับ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-06 17:25:23 | By :
                            apisitp |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ID | name (ชื่อรายการ) | amount (จำนวน) | spend_date (วันที่ใช้จ่าย) 
 วันไหนมีรายจ่ายอะไรก็ insert เข้าไป
 ตรงนี้เริ่มรึยังครับ?
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-06 21:40:41 | By :
                            mr.v |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | MYSQL DAY() , MONTH() , YEAR(), HOUR 
 SQL MYSQL DATE_FORMAT
 
 
 เอาไว้ใช้เกี่ยวกับวันที่
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-07 08:34:00 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  Quote: รายรับประจำวันนี้ รายรับประจำเดือนนี้ รายรับประจำปีนี้ orders( OrderID, OrderDate, Name, Address, Tel, Email, status, Total )
 
 อันนี้สรุปยอดประจำวัน
 
 
select sum(Total) as Total_inDay, date_format(OrderDate,'%Y-%m-%d') as OrderToDay from orders group by OrderToDay
 
 อันนี้สรุปยอดประจำเดือน
 
 
select sum(Total) as Total_inMonth, date_format(OrderDate,'%Y-%m') as OrderToMonth from orders group by OrderToMonth
 
 
 สุดท้ายยากหน่อยครับ สรุปยอดรายสัปดาห์
 
 
select
    sum(Total) AS Total_inWeek,
    date_format(date_add(OrderDate, interval(1-dayofweek(OrderDate)) day),'%Y-%m-%d') as WeekDayStart,
    date_format(date_add(OrderDate, interval(7-dayofweek(OrderDate)) day),'%Y-%m-%d') as WeekDayEnd
from
    orders
group by
    week(OrderDate)
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-11 17:29:22 | By :
                            sakuraei |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | อ่านโจทก์ผิดครับ เพิ่มประจำปี 
 
select sum(Total) as Total_inYear, year(OrderDate) as OrderToYear from orders group by OrderToYear
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-11 17:36:51 | By :
                            sakuraei |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | จัดเต็ม    
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2016-10-12 08:33:26 | By :
                            apisitp |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |