types: fix date time parse (#7933)

This commit is contained in:
Wenlu Wang
2018-10-18 17:55:58 +08:00
committed by goroutine
parent ba47280294
commit a2beedf88a
2 changed files with 5 additions and 0 deletions

View File

@ -682,6 +682,9 @@ func parseDatetime(sc *stmtctx.StatementContext, str string, fsp int, isFloat bo
case 3:
// YYYY-MM-DD
err = scanTimeArgs(seps, &year, &month, &day)
case 4:
// YYYY-MM-DD HH
err = scanTimeArgs(seps, &year, &month, &day, &hour)
case 5:
// YYYY-MM-DD HH-MM
err = scanTimeArgs(seps, &year, &month, &day, &hour, &minute)

View File

@ -62,6 +62,8 @@ func (s *testTimeSuite) TestDateTime(c *C) {
{"170102036", "2017-01-02 03:06:00"},
{"170102039.", "2017-01-02 03:09:00"},
{"170102037.11", "2017-01-02 03:07:11.00"},
{"2018-01-01 18", "2018-01-01 18:00:00"},
{"18-01-01 18", "2018-01-01 18:00:00"},
}
for _, test := range table {