From 7e23257664210e40b470058ade6690a3887f32bc Mon Sep 17 00:00:00 2001 From: Christopher Berner Date: Fri, 8 Jan 2016 09:54:02 -0800 Subject: [PATCH] Categorize exceptions in from_iso_8601 functions --- .../facebook/presto/operator/scalar/DateTimeFunctions.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/presto-main/src/main/java/com/facebook/presto/operator/scalar/DateTimeFunctions.java b/presto-main/src/main/java/com/facebook/presto/operator/scalar/DateTimeFunctions.java index bd1daebe9be5..683314969148 100644 --- a/presto-main/src/main/java/com/facebook/presto/operator/scalar/DateTimeFunctions.java +++ b/presto-main/src/main/java/com/facebook/presto/operator/scalar/DateTimeFunctions.java @@ -195,7 +195,7 @@ public static long fromISO8601Timestamp(ConnectorSession session, @SqlType(Stand DateTimeFormatter formatter = ISODateTimeFormat.dateTimeParser() .withChronology(getChronology(session.getTimeZoneKey())) .withOffsetParsed(); - return packDateTimeWithZone(formatter.parseDateTime(iso8601DateTime.toStringUtf8())); + return packDateTimeWithZone(parseDateTimeHelper(formatter, iso8601DateTime.toStringUtf8())); } @ScalarFunction("from_iso8601_date") @@ -204,7 +204,7 @@ public static long fromISO8601Date(ConnectorSession session, @SqlType(StandardTy { DateTimeFormatter formatter = ISODateTimeFormat.dateElementParser() .withChronology(UTC_CHRONOLOGY); - DateTime dateTime = formatter.parseDateTime(iso8601DateTime.toStringUtf8()); + DateTime dateTime = parseDateTimeHelper(formatter, iso8601DateTime.toStringUtf8()); return MILLISECONDS.toDays(dateTime.getMillis()); }