1.状況 ・build時にerrorが出ない ・実行時にerrorを出して判明する 2.原因 ・引き渡した番地がポインタ―ではない ・Scanに引数の変数に&を付け忘れている 3.誤、正 ・誤り var _uu…
未分類
golang time.Time型とMariaDBの時間型columnのdb.Queryでの比較
1.golang time.Time型とMariaDBの時間型columnのdb.Queryでの比較 MariaDBの時間型column側をDATE関数で変換し、golang time.Time型と比較 2.条件、tab…
golang DBのcolumnにBIGINTで定義したUnix timeをstructに代入
1.条件 DBのcolumnにBIGINTで定義したUnix timeをfieldをinteface型で宣言したstructに代入する この時、database/sql pkgをValidでNullの確認 2.結論 sq…
golang structから、指定したfield nameで値を取り出す関数
1.hasFieldValue を作成 ・取り出す値はstring固定 ・field nameの有無を示すbool値 hasFieldValue ( target interface { } , field_name s…
Golang sql.Queryが返す値の型の変数宣言
1.ドキュメント https://pkg.go.dev/database/sql サンプルに、sql.Queryが返す値の型の変数宣言の例がない func (*DB) Query func (db *DB) Query(…
golang reflectで取り出したkey,valueをそれぞれの型に変換する
前の投稿の続き 1.reflectで取り出し iter := reflect.ValueOf(*_data.EachTaxRate).MapRange() for iter.Next() { k := iter.Key(…
golang MAPからreflectでkey,valueを取り出す
1.rangeではbuildできない場合 ・MAP(map[string]interface {}型)をinterface型でjson.Unmarshal ・rangeで値を取りだす ・buildで「cannot ran…
golang 前の月の求め方
1.月を現在から相対的に指定する 月の指定:time.Month(month-i) 年は、自動で処理される 2.code months := 5; t := time.Now() year := t.Year() mon…
golang 年、月、日の各文字(string)から日付の生成と日付のフォーマット
1.Monthは time.Month(month) にする func Handler(w http.ResponseWriter, r *http.Request) { year , _ := strconv.Atoi…
golang MariaDB IN句へ配列データの渡し方
1.(1)の方法だと、渡す値に’-‘を含むと値を正しく渡せない (1)配列をJOINした文字列を”{” +…+ “}”で括ってIN句に渡…