diff --git a/bigquery.go b/bigquery.go index b214446..f158c36 100644 --- a/bigquery.go +++ b/bigquery.go @@ -87,7 +87,12 @@ func (dialector Dialector) DataTypeOf(field *schema.Field) string { case schema.String: return "STRING" case schema.Time: - return "TIMESTAMP" + // Distinguish between schema.Time and tag time + if val, ok := field.TagSettings["TYPE"]; ok { + return val + } else { + return "TIMESTAMP" + } case schema.Bytes: return "BYTES" }