Skip to content

Mysql 5.6 time字段类型,无法解析真实数据,而是返回00:00:00 #515

Closed
@zqwang77

Description

@zqwang77

##########row_event.go

case 6:
	tmp = int64(BFixedLengthInt(data[0:6])) - TIMEF_OFS  << ------ 将进入到这里
default:
	intPart = int64(BFixedLengthInt(data[0:3])) - TIMEF_INT_OFS
	if intPart == 0 {
		return "00:00:00", n, nil
	}
	tmp = intPart << 24
}
   
   #整个函数中,如果走case 6 ,那么intPart 这个变量将未使用。那么下面进行判断是,则得到为空。此判断应移动到default下
//移动到case Default中,iniPart下,函数即可正确运行。
/*if intPart == 0 {
	return "00:00:00", n, nil

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions