1.NULLを書き込むには、sql.NullString {} を使う ・変数のtypeはinterface {]を使う 2.条件として、値が”null”の時にNULLを書き込む _r.Usern…
Author: OgawaKousei
Golang 組み込み機能Deleteに、戻り値を付けた関数
1.組み込み機能Deleteでは戻り値がないので、文字限定の戻り値のあるDeleteMap_stringを作成 2.code func DeleteMap_string(s *map[string]interface {…
Golang 年と月の文字を、MariaDBで使用する時間型に変換
1.処理 年と月の文字を、MariaDBのcolumnで定義した時間型に変換する 2.step (1) yearとmonthの文字をPostFormValueで取り出す (2) MariaDBのcolumnの時間型に、F…
Golang structのフィールドにomitemptyを指定した時の振る舞い
1.golang structのフィールドにomitemptyを指定した時の振る舞い ・nilを入れた時にフィールドが省略されている 2.code package main import ( “encoding/json…
Golang json.Marshalでstructにomitemptyを指定して nill -> null を行う
1.json.Marshalでstructにomitemptyを指定して nill -> null を行う (1) tructにomitemptyを指定 (2) nill, ”” , false …
Golang json.Marshal の戻り値をstring型に変換
1.json.Marshal の戻り値の変換 json.Marshal の戻り値の1つ目は byte 型なので、string型にtype assertionする 2.Type Assertion(型アサーション) ・「型…
Golang mariaDBから取得する日付から+09:00を除く
1.mariaDBから取得する日付から+09:00を除く ・SQL側のSELECT文内の日付フォーマット変換で行う 2.step (1) select文にDATE_FORMATを追加 (2) format:’%Y-%m…
golang LIKE句の%指定
1.golang LIKE句の%指定 SQL := ` SELECT DISTINCT toemail AS email FROM histories WHERE fremail LIKE ? `; s := bytes…
golang uuid v4を利用するためにpkg github.com/google/uuidのinstall
1.uuidのv4を利用すために、google uuidのpkgをimportする import “github.com/google/uuid” … // version4 NewRandom _uuid , _ …
golang Strtotimeの作成
1.呼び出し側 t := r.PostFormValue(“time”) //2022-01-12 _time , error := Strtotime(t) 2.Strtotime 関数 func Strtotime(…