我正在使用 Golang (1.17.8) 編寫程序,將信息存儲在 MariaDB (10.6.5) 數(shù)據(jù)庫中。我經(jīng)常需要存儲作為 current_timestamp() 插入的 created_at 字段,這很常見。我的系統(tǒng)時(shí)間是 UTC +1.00 (BST),我正在使用 Windows 10 (21H1) MariaDB 設(shè)置為使用系統(tǒng)時(shí)間,并且從命令行 SELECT NOW() 和 SELECT CURRENT_TIMESTAMP() 輸出正是這樣。記錄 Golang 函數(shù) time.Now() 的輸出也給出了系統(tǒng)時(shí)間。如果我將我的程序中的 time.Now() 插入到我的 MariaDB 表中,它將作為UTC插入 。也許存在一個(gè)簡單的原因,但我不知道為什么。我從未使用過不同的時(shí)區(qū),如前所述,MariaDB 報(bào)告它無論如何都在使用系統(tǒng)時(shí)間。我該如何改變這個(gè)?
- 1 回答
- 0 關(guān)注
- 464 瀏覽
添加回答
舉報(bào)
0/150
提交
取消