如何通过ORM将字符串解析为Time&rangeto Date

时间:2019-05-08 07:19:15

标签: go time controller beego

问题是我无法按日期范围过滤日期。它给了我零数据。但是我在2019/5/7有很多数据

timeT := "2019-5-8"
startT, err := time.Parse(time.RFC3339, timeT)

xxx := now.New(startT).BeginningOfMonth()
yyy := now.New(startT).EndOfMonth()

_, err = o.QueryTable("BillDetail").Filter("OriginalID", id).Filter("Date", xxx).Filter("Date", yyy).All(&bills)

    if err != nil {
    return nil, err
}

return bills, err

我用过

  

“时间”

     

“ github.com/jinzhu/now”

     

“ github.com/astaxie/beego/orm”

我使用了调试功能,并在控制台上找到了此输出

[ORM]2019/05/08 15:12:22  -[Queries/default] - [  OK /    db.Query /    16.9ms] - [SELECT T0.`i_d`, T0.`date`, T0.`name`, T0.`original_i_d`, T0.`value` FROM `bill_detail` T0 WHERE T0.`original_i_d` = ? AND T0.`date` = ? AND T0.`date` = ? ] - `6`, `0001-01-01 08:00:00`, `0001-01-01 08:00:00`

在这里引起您的注意

`0001-01-01 08:00:00`, `0001-01-01 08:00:00`

0 个答案:

没有答案