亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過golang在mysql中插入數據時出現日期時間錯誤

通過golang在mysql中插入數據時出現日期時間錯誤

Go
桃花長相依 2022-12-19 10:37:42
出現此錯誤:- 日期時間值不正確:第 1 行的“cdate”列為“2022-05-23T20:51:48+05:30”我的桌子是這種形式:-create table if not exists amplitude_enable (cid int not null primary key, idc varchar(255), apiurl longtext, timezone varchar(255), status varchar(255), cdate datetime not null, udate datetime not null, primary_key varchar(255) not null, apikey varchar(255) not null);代碼:-dt := time.Now().Format(time.RFC3339)    primary_key := "email" //function    queryStr := fmt.Sprintf("INSERT INTO amplitude_enable (cid, idc, apiurl, timezone, cdate, udate, primary_key, apikey) value(%f, '%s','%s','%s','%s','%s', '%s', '%s') on duplicate key update apiurl='%s', idc='%s', timezone='%s', udate='%s', apikey='%s'", cid.(float64), idc.(string), apiurl.(string), timezone.(string), dt, dt, primary_key, apikey.(string), apiurl.(string), idc.(string), timezone.(string), dt, apikey.(string))如何修復此錯誤?
查看完整描述

1 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

對于 SQL,使用格式"2006-01-02 15:04:05"DATETIME. 但考慮使用一些參數化數據庫訪問或 ORM 以確保安全。

dt := time.Now().Format("2006-01-02 15:04:05")


查看完整回答
反對 回復 2022-12-19
  • 1 回答
  • 0 關注
  • 255 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號