У меня есть календарь базы данных с типом tsrange от postgres. Это позволяет мне иметь несколько назначений и временной диапазон, например:
["2018-11-08 10:00:00","2018-11-08 10:45:00"]
Как мне сохранить это значение в переменной Go?
Я пытался
var tsrange []string
И когда я захожу tsrange[0]
, он пуст. Какой тип подходит для этого?
Дополнительный код:
rows, err := db.Query("SELECT * FROM appointments")
utils.CheckErr(err)
var id int
var userID int
var tsrange []string
rows.Next()
err = rows.Scan(&id, &userID, &tsrange)
fmt.Println(tsrange[0])
Когда я заменяю var tsrange []string
на var tsrange string
, лог ["2018-11-08 10:00:00","2018-11-08 10:45:00"]
.