Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
AngersZhuuuu committed Apr 29, 2021
1 parent 616380e commit 35dd9f4
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -143,9 +143,8 @@ object IntervalUtils {
}
case daySecondStringPattern(_, null, _, _, _, _, _, _, _, _, _) =>
val dtStr = daySecondNumPattern.findFirstIn(intervalStr).get
println(dtStr)
fromDayTimeString(dtStr, DAY, SECOND)
case daySecondStringPattern(_, _, _, _, _, _, _, _, _, _, _) =>
case _ =>
throw new IllegalArgumentException(
s"Interval string must match day-time format of 'd h:m:s.n': ${input.toString}, " +
s"$fallbackNotice")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1781,22 +1781,15 @@ class CastSuite extends CastSuiteBase {
checkEvaluation(cast(Literal.create("0 0:0:0"), DayTimeIntervalType), 0L)
checkEvaluation(cast(Literal.create("INTERVAL '1 2:03:04' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '2:03:04' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '03:04' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '03:04.0000' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '01:03:04.0000' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '1 1:03:04.0000' DAY TO SECOND"),
DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '1 03:04:00' DAY TO SECOND"),
DayTimeIntervalType), 11040000000L)
checkEvaluation(cast(Literal.create("INTERVAL '1 03:04:00.0000' DAY TO SECOND"),
DayTimeIntervalType), 11040000000L)
checkEvaluation(cast(Literal.create("1 2:03:04"), DayTimeIntervalType), 7384000000L)
checkEvaluation(cast(Literal.create("INTERVAL '-10 2:03:04' DAY TO SECOND"),
DayTimeIntervalType), -7384000000L)

checkEvaluation(cast(Literal.create("-10 2:03:04"), DayTimeIntervalType), -7384000000L)
checkEvaluation(cast(Literal.create("null"), DayTimeIntervalType), null)
}
}

Expand Down

0 comments on commit 35dd9f4

Please sign in to comment.