将current_timestamp()插入MariaDB表时出现异常

ut6juiuv  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(243)

我在用Golang写一个程序(1.17.8)、在MariaDB中存储信息(10.6.5)数据库。我经常需要存储一个created_at字段,插入为current_timestamp(),这很常见。我的系统时间是UTC +1.00我正在使用Windows 10(21H1)MariaDB设置为使用系统时间,并从命令行选择“现在”()并选择当前时间戳()的输出。记录Golang函数的输出时间。现在()也会提供系统时间。如果我插入时间。现在()从我的程序插入到我的MariaDB表中,它被插入为UTC也许存在一个简单的原因,但我不知道为什么。我从来没有使用过不同的时区,正如前面提到的,MariaDB报告它正在使用系统时间。请问我如何更改此设置?

at0kjp5o

at0kjp5o1#

正如文档所述,这是没有时区时的正常行为。您希望在输出中使用哪个时区?
您的服务器是否碰巧处于UTC时区?

相关问题