【问题标题】:How to select a year in GORM如何在 GORM 中选择年份
【发布时间】:2021-08-26 16:11:50
【问题描述】:

我是 Golang 和数据库的新编程,我正在做一个过滤器,我有一个格式为“YYYY-MM-DD HH:MM:SS”的行“created_at”,我想从一年中选择,这是我所拥有的:

    func SelectedYear(database string) (consult []models.Consult, err error) {
connection, err := Connection.ConnectToDatabase(database)
if err != nil {
return nil, err
}
connection.Preload("Doctors").Preload("Patients").Preload("Payments").Where("created_at", ">", "2020-00-00 00:00:00").Where("created_at", ">", "2021-00-00 00:00:00").Find(&consult)
return consult, nil
}

“Doctors”、“Patients”和“Payments”是外键的一部分,这就是我使用“Preload”的原因。

这是一个我想用 C++ 解释的例子

if (created_at > 2020 && created_at < 2021){
}

并且...如果有人也可以帮助我找到如何从“Patients”和“Doctors”中按名称制作过滤器,我将非常感激 :)

【问题讨论】:

    标签: sql go filter go-gorm glide-golang


    【解决方案1】:

    查询中的以下修改应该可以工作。

    connection.Preload("Doctors").Preload("Patients").Preload("Payments").Where("created_at > ?", "2020-01-01 00:00:00").Where("created_at < ?", "2021-01-01 00:00:00").Find(&consult)
    

    【讨论】:

      猜你喜欢
      • 2015-12-11
      • 1970-01-01
      • 2017-07-12
      • 2016-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多