我有一个打算用数据库记录填充的结构,其中一个datetime列是可空的:
type Reminder struct {
Id int
CreatedAt time.Time
RemindedAt *time.Time
SenderId int
ReceiverId int
}
因为指针可以是nil,所以我已经将RemindedAt作为指针,但是这需要代码才能知道At变量之间的区别。有更优雅的方法来处理这件事吗?
我有一个包含任务的表,这些任务应该在特定的时间执行。对于执行,作业将由带workerID的执行器标记。使用下一个sql:
UPDATE table1.jobs
SET workerID=10
WHERE workerID IS NULL and time < NOW()
ORDER BY time LIMIT 1
我可以标记最老的没有标记的工作。
现在,我希望只有在没有标记为workerID 10的作业时才执行这个任务。
这在一个查询中有可能吗?
我正在使用gin框架,并尝试使用from进行crud操作。我正在尝试从MYSQL数据库获取数据。我有db.go来获取数据库实例,每个表和模型都有一些控制器,我有一个这样的模型
type Campaigns struct {
ID int `json:"id" form:"id" gorm:"column:CampaignID"`
UserID int `json:"userId" form: