为了账号安全,请及时绑定邮箱和手机立即绑定

异常插入 current_timestamp() 到 MariaDB 表

异常插入 current_timestamp() 到 MariaDB 表

Go
慕娘9325324 2022-12-13 10:28:23
我正在使用 Golang (1.17.8) 编写程序,将信息存储在 MariaDB (10.6.5) 数据库中。我经常需要存储作为 current_timestamp() 插入的 created_at 字段,这很常见。我的系统时间是 UTC +1.00 (BST),我正在使用 Windows 10 (21H1) MariaDB 设置为使用系统时间,并且从命令行 SELECT NOW() 和 SELECT CURRENT_TIMESTAMP() 输出正是这样。记录 Golang 函数 time.Now() 的输出也给出了系统时间。如果我将我的程序中的 time.Now() 插入到我的 MariaDB 表中,它将作为UTC插入 。也许存在一个简单的原因,但我不知道为什么。我从未使用过不同的时区,如前所述,MariaDB 报告它无论如何都在使用系统时间。我该如何改变这个?
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

正如文档所述,这是没有时区的正常行为。您希望在输出中使用哪个时区?

您的服务器是否有机会在 UTC 时区?


查看完整回答
反对 回复 2022-12-13
  • 1 回答
  • 0 关注
  • 470 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号