gorm中自己寫sql的方法實現


type Result struct {
  Total int
}
var result Result
//當天修改作業的總時間:分鍾
dao.DB(dao.HomeworkTable).Raw("SELECT sum(round((UNIX_TIMESTAMP(finishtime)-UNIX_TIMESTAMP(stime))/60)) as total from homework WHERE remarks !='' AND ctime = to_days(now()) AND finishtime = TO_DAYS(NOW())").Select("total").Scan(&result)

創建一個結構體,其結構體中的變量是我們要返回的數據,
在DB.Raw方法中寫我們的sql語句和占位符參數,
通過Scan方法把sql返回的數據放入我們的結構體中,
結構體的變量名稱和sql返回的字段名一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM