GORM不会返回结果,但当我在数据库客户端中运行SQL查询时,记录会返回

GORM不会返回结果,但当我在数据库客户端中运行SQL查询时,记录会返回,sql,go,go-gorm,Sql,Go,Go Gorm,我的GORM查询看起来有点像这样: selectCallSQL = "SELECT * from callautomation_schedule WHERE id = ?" testSelect = "SELECT * FROM callautomation_schedule WHERE next_planned_call > date_trunc('minute', now())" func SelectCall(id int) *CallSc

我的GORM查询看起来有点像这样:

selectCallSQL = "SELECT * from callautomation_schedule WHERE id = ?"
testSelect = "SELECT * FROM callautomation_schedule WHERE next_planned_call > date_trunc('minute', now())"


func SelectCall(id int) *CallSchedule{
    var result CallSchedule
    connection.Raw(selectCallSQL, id).Scan(&result)
    return &result
}

func SelectCall2() *CallSchedule{
    var result CallSchedule
    connection.Raw(testSelect).Scan(&result)
    return &result
}
第一个函数返回预期的结果,但第二个函数不返回


如果我在数据库客户机中运行testselectsql,我会得到一个结果。为什么会发生这种情况?

我发现的问题是我的连接字符串和列设置。我在我的表模式中使用了类型TIMESTAMP NO TIMEZONE,但在我的连接字符串中,我是通过亚洲时区连接的


恼人的错误,但现在已修复

当您通过db客户端执行时,有多少记录返回
testSelect
语句?