Loading mysql-test/r/func_time.result +2 −0 Original line number Diff line number Diff line Loading @@ -184,3 +184,5 @@ extract(MINUTE_SECOND FROM "10:11:12") 1112 extract(SECOND FROM "1999-01-02 10:11:12") 12 ctime hour(ctime) 2001-01-12 12:23:40 12 mysql-test/t/func_time.test +7 −0 Original line number Diff line number Diff line Loading @@ -98,3 +98,10 @@ select extract(HOUR_SECOND FROM "10:11:12"); select extract(MINUTE FROM "10:11:12"); select extract(MINUTE_SECOND FROM "10:11:12"); select extract(SECOND FROM "1999-01-02 10:11:12"); drop table if exists t1; create table t1 (ctime varchar(20)); insert into t1 values ('2001-01-12 12:23:40'); select ctime, hour(ctime) from t1; drop table t1; sql/field.cc +1 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ bool Field::get_time(TIME *ltime) char buff[40]; String tmp(buff,sizeof(buff)),tmp2,*res; if (!(res=val_str(&tmp,&tmp2)) || str_to_time(res->ptr(),res->length(),ltime) == TIMESTAMP_NONE) str_to_time(res->ptr(),res->length(),ltime)) return 1; return 0; } Loading Loading
mysql-test/r/func_time.result +2 −0 Original line number Diff line number Diff line Loading @@ -184,3 +184,5 @@ extract(MINUTE_SECOND FROM "10:11:12") 1112 extract(SECOND FROM "1999-01-02 10:11:12") 12 ctime hour(ctime) 2001-01-12 12:23:40 12
mysql-test/t/func_time.test +7 −0 Original line number Diff line number Diff line Loading @@ -98,3 +98,10 @@ select extract(HOUR_SECOND FROM "10:11:12"); select extract(MINUTE FROM "10:11:12"); select extract(MINUTE_SECOND FROM "10:11:12"); select extract(SECOND FROM "1999-01-02 10:11:12"); drop table if exists t1; create table t1 (ctime varchar(20)); insert into t1 values ('2001-01-12 12:23:40'); select ctime, hour(ctime) from t1; drop table t1;
sql/field.cc +1 −1 Original line number Diff line number Diff line Loading @@ -328,7 +328,7 @@ bool Field::get_time(TIME *ltime) char buff[40]; String tmp(buff,sizeof(buff)),tmp2,*res; if (!(res=val_str(&tmp,&tmp2)) || str_to_time(res->ptr(),res->length(),ltime) == TIMESTAMP_NONE) str_to_time(res->ptr(),res->length(),ltime)) return 1; return 0; } Loading