如果我们有一个从CURRENT_TIMESTAMP-1小时开始的计时器,我们可以简单地计算差异并返回3600秒已经过去了。但是,如果我们希望计时器只在一天中的特定时间计数,并且只在工作日或指定的日子工作,该怎么办。查看下面的代码以查看Create语句以获得更好的理解CREATETABLE`timer`(`Id`BIGINTNOTNULLAUTO_INCREMENT,`title`VARCHAR(100)NOTNULL,`startAt`DATETIMENOTNULL,`startTime`TIMEDEFAULTNULL,`endTime`TIMEDEFAULTNULL,`monday`
SELECTAVG(data)ASdata,dateRegFROMtableGROUPBYYEAR(dateReg),MONTH(dateReg),DAY(dateReg)ORDERBYdateReg以上数据返回1.75,21Jan20109.45,22Jan20103.96,23Jan20102.68,30Jan2010它缺少从24日到29日的日期,我们可以这样做吗,所以返回值为:1.75,21Jan20109.45,22Jan20103.96,23Jan20100,24Jan20100,25Jan20100,26Jan20100,27Jan20100,28Jan20100,28Ja