|
|
@@ -8,9 +8,9 @@ import (
|
|
|
)
|
|
|
|
|
|
const (
|
|
|
- sqlResultTimeMicroFormat = "2006-01-02T15:04:05.000000+08:00"
|
|
|
- sqlResultTimeMilliFormat = "2006-01-02T15:04:05.000+08:00"
|
|
|
- sqlResultTimeSecFormat = "2006-01-02T15:04:05+08:00"
|
|
|
+ resultTimeMicroFormat = "2006-01-02T15:04:05.000000+08:00"
|
|
|
+ resultTimeMilliFormat = "2006-01-02T15:04:05.000+08:00"
|
|
|
+ resultTimeSecFormat = "2006-01-02T15:04:05+08:00"
|
|
|
)
|
|
|
|
|
|
type Result map[string]any
|
|
|
@@ -24,11 +24,11 @@ func (result Result) ColumnValueStringAsTime(columnName string) time.Time {
|
|
|
var layout string
|
|
|
|
|
|
if strings.HasSuffix(value, ".000000+08:00") {
|
|
|
- layout = sqlResultTimeMicroFormat
|
|
|
+ layout = resultTimeMicroFormat
|
|
|
} else if strings.HasSuffix(value, ".000+08:00") {
|
|
|
- layout = sqlResultTimeMilliFormat
|
|
|
+ layout = resultTimeMilliFormat
|
|
|
} else {
|
|
|
- layout = sqlResultTimeSecFormat
|
|
|
+ layout = resultTimeSecFormat
|
|
|
}
|
|
|
|
|
|
t, err := time.ParseInLocation(layout, value, time.Local)
|