diff --git a/database/gdb/gdb_model_soft_time.go b/database/gdb/gdb_model_soft_time.go index 4958be16e..ff972e633 100644 --- a/database/gdb/gdb_model_soft_time.go +++ b/database/gdb/gdb_model_soft_time.go @@ -333,7 +333,7 @@ func (m *softTimeMaintainer) getConditionByFieldNameAndTypeForSoftDeleting( switch fieldType { case LocalTypeDate, LocalTypeDatetime: return fmt.Sprintf(`%s IS NULL`, quotedFieldName) - case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeBool: + case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeUint64, LocalTypeBool: return fmt.Sprintf(`%s=0`, quotedFieldName) default: intlog.Errorf( @@ -372,7 +372,7 @@ func (m *softTimeMaintainer) GetValueByFieldTypeForCreateOrUpdate( switch fieldType { case LocalTypeDate, LocalTypeDatetime: value = gtime.Now() - case LocalTypeInt, LocalTypeUint, LocalTypeInt64: + case LocalTypeInt, LocalTypeUint, LocalTypeInt64, LocalTypeUint64: value = gtime.Timestamp() case LocalTypeBool: value = 1