Как получить время поля из базы данных - PullRequest
0 голосов
/ 29 марта 2019

У меня проблема с получением данных в базе данных. зачем вставлять с разными результатами вывода на created_at и updated_at?

Я все еще новичок в программировании на Go

Структура:

type Builder struct {
     Id         int       `json:"id"`
     Name       string    `json:"name"`
     Created_at time.Time `json:"created_at"`
     Updated_at time.Time `json:"updated_at"`
}

БД:

CREATE TABLE test_types (
    id bigint NOT NULL AUTO_INCREMENT,
    name varchar(100) NOT NULL,
    created_at TIMESTAMP NOT NULL DEFAULT NOW(),
    updated_at TIMESTAMP NOT NULL DEFAULT NOW() ON UPDATE now(),
    PRIMARY KEY (id)
);

INSERT INTO test_types (id, name, created_at) VALUES (1, 'Welcome Screen', '2019-03-23 00:00:00');

со следующими результатами:

insert : 2019-03-23 00:00:00

output : “0001-01-01T00:00:00Z”

почему между вставками и выходами различается, неправильно ли анализируются мои данные?

1 Ответ

0 голосов
/ 29 марта 2019

Попробуйте вставить дату, как это

"2022-01-09T00: 00: 00Z"

или

"1996-01-01T00: 00: 00 + 00: 00"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...