我在检索数据库中的数据时遇到问题。为什么在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”
为什么插入和输出之间有区别,为什么我的数据解析不正确?
答案 0 :(得分:0)
尝试这样插入日期
“ 2022-01-09T00:00:00Z”
或
“ 1996-01-01T00:00:00 + 00:00”