t1, _ := time.ParseInLocation("2006-01-02 15:04:05", "2020-10-27 10:00:00", time.Local)
t2, _ := time.ParseInLocation("2006-01-02 15:04:05", "2020-10-27 11:00:00", time.Local)
db.Model("user").Ctx(ctx).Where("create_time>? and create_time<?", t1, t2).One()
// SELECT * FROM `user` WHERE create_time>'2020-10-27 10:00:00' AND create_time<'2020-10-27 11:00:00'
3 Comments
sanrentai
在sqlserver中,如果字段类型是 datetime时,在查询后获取的时间是utc时区的。 可以设置字段类型为 datetime2,这样可以获取的本地时区的时间,这样就可以直接比较时间了
DYL
请问我需要手动指定新插入数据的created_at和updated_at,这个需要怎么做到呢?我需要用代码导入另外一张表的记录,但是created_at和updated_at字段我想要按原值来进行插入
郭强
写入或者更新数据的时候指定
created_at
和updated_at
,那么ORM不会自动生成时间,而是使用开发者提交的时间。