最近用golang写项目,在写数据进去pg的时候自动生成的时间不是东八区的,这里需要在连接数据库的时候指定上时区。
import (
"fmt"
"github.com/jmoiron/sqlx"
_ "github.com/lib/pq"
)
// 加上TimeZone=Asia/Shanghai,后面的值需要在这里面找得到select * from pg_timezone_names
dsn := fmt.Sprintf("user=%s password=%s host=%s port=%d dbname=%s sslmode=disable TimeZone=Asia/Shanghai", UserName,Password,Host,Port,DBName)
db, err := sqlx.Connect("postgres", dsn)
...