ColumnTypeScanType: return time.Time for date/time types

This commit is contained in:
glebarez
2022-03-21 21:10:10 +03:00
parent 890e2cac01
commit 19d521f4e5
2 changed files with 15 additions and 7 deletions

View File

@@ -1038,7 +1038,7 @@ func TestColumnTypes(t *testing.T) {
if g, e := b.String(), `Col 0: DatabaseTypeName "INTEGER", DecimalSize 0 0 false, Length 0 false, Name "uid", Nullable true true, ScanType "int64"
Col 1: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "username", Nullable true true, ScanType "string"
Col 2: DatabaseTypeName "VARCHAR(64)", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "departname", Nullable true true, ScanType "string"
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "created", Nullable true true, ScanType "string"
Col 3: DatabaseTypeName "DATE", DecimalSize 0 0 false, Length 9223372036854775807 true, Name "created", Nullable true true, ScanType "time.Time"
`; g != e {
t.Fatalf("---- got\n%s\n----expected\n%s", g, e)
}