Получить DATETIME из SQLite - PullRequest
       10

Получить DATETIME из SQLite

0 голосов
/ 02 октября 2018

Используя orm (GORM) для GoLang (1.11), БД является SQLite (импортирована из MySQL как есть), и у меня проблема с преобразованием даты и времени

import (
    ...
    "github.com/jinzhu/gorm"
    _ "github.com/jinzhu/gorm/dialects/sqlite"
    "time"
)

type Product struct {
    P_id           int        `json:"p_id"`
    Z_id           int        `json:"z_id"`
    Name           string     `json:"name"`
    ...
    Pushed         int        `json:"pushed"`
    Cn_color       int        `json:"cn_color"`
    Updated_at     time.Time  `json:"updated_at"`
}

func GetProduct() {

    db, err = gorm.Open("sqlite3", "./data/godb.db")

    if err != nil {
        panic("Could not connect to DB")
    }

    defer db.Close()

    var product Product

    db.Where("p_id = ?", c.Param("p_id")).First(&product)

    fmt.Print(product.Updated_at)
}

И я получил

0001-01-01 00:00:00 +0000 UTC

Но в БД у меня есть

2018-02-28 14:17:56

Как мне указать тип поля даты и времени?

Я пытался:

, но ничегослучается

...