Golang 年と月の文字を、MariaDBで使用する時間型に変換

1.処理
年と月の文字を、MariaDBのcolumnで定義した時間型に変換する

2.step
(1) yearとmonthの文字をPostFormValueで取り出す
(2) MariaDBのcolumnの時間型に、FORMATを指定して変換

3.code

const DATE_FORMAT = "2006-01-02 15:04:05";
year ,_ :=strconv.Atoi(r.PostFormValue("year"));
month ,_ :=strconv.Atoi(r.PostFormValue("month"));

start := time.Date(year, time.Month(month), 1, 0, 0, 0, 0, time.Local).Format(DATE_FORMAT)
end := time.Date(year, time.Month(month+1), 1, 0, 0, 0, 0, time.Local).Format(DATE_FORMAT)

fmt.Println(year, month);
fmt.Println(start, end);

4.結果

2021 10
2021-10-01 00:00:00 2021-11-01 00:00:00