如何将YYYY-MM-DD字符串格式转换为Golang中的时间戳?

时间:2017-09-12 17:14:27

标签: postgresql go

对不起,如果这是一个微不足道的问题。这是我现在所拥有的。

    snapshot = "2017-07-25"
    snapshotFilter := " AND cdate = %s"
    snapshot, err := time.Parse(time.RFC3339, snapshot)
    if err != nil {
        log.Fatal(err)
    }
    queryFilter = queryFilter + fmt.Sprintf(snapshotFilter, pq.FormatTimestamp(snapshot))

这是输出

2017/09/12 09:59:34 parsing time "2017-07-25" as "2006-01-02T15:04:05Z07:": cannot parse "" as "T".

我试图以正确的格式获取snapshot以将其插入postgres查询中。

我正在使用

"database/sql"
"time"
"github.com/gorilla/mux"
"github.com/lib/pq"

编辑:似乎这更像是postgres的一个问题,2017-07-25只需要在引号中并放在postgres查询字符串中。

1 个答案:

答案 0 :(得分:3)

如上所述,请使用:

norm.ppf()