http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_2.q.out 
b/ql/src/test/results/clientpositive/timestamp_2.q.out
index 9a05dfe..ddd1ef1 100644
--- a/ql/src/test/results/clientpositive/timestamp_2.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_2.q.out
@@ -64,7 +64,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 limit 
1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -73,7 +73,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -82,7 +82,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -91,7 +91,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.293872461E9
+1.293843661E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -147,7 +147,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -156,7 +156,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -165,7 +165,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -174,7 +174,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.293872461E9
+1.293843661E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -230,7 +230,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -239,7 +239,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -248,7 +248,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -257,7 +257,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.2938724611E9
+1.2938436611E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -313,7 +313,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -322,7 +322,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -331,7 +331,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -340,7 +340,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.2938724610001E9
+1.2938436610001E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -396,7 +396,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -405,7 +405,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -414,7 +414,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -423,7 +423,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.2938724610001E9
+1.2938436610001E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -479,7 +479,7 @@ POSTHOOK: query: select cast(t as int) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as bigint) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -488,7 +488,7 @@ POSTHOOK: query: select cast(t as bigint) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1293872461
+1293843661
 PREHOOK: query: select cast(t as float) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -497,7 +497,7 @@ POSTHOOK: query: select cast(t as float) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.29387251E9
+1.29384371E9
 PREHOOK: query: select cast(t as double) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2
@@ -506,7 +506,7 @@ POSTHOOK: query: select cast(t as double) from timestamp_2 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_2
 #### A masked pattern was here ####
-1.293872461001E9
+1.293843661001E9
 PREHOOK: query: select cast(t as string) from timestamp_2 limit 1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_2

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_3.q.out 
b/ql/src/test/results/clientpositive/timestamp_3.q.out
index 6d59269..269ed86 100644
--- a/ql/src/test/results/clientpositive/timestamp_3.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_3.q.out
@@ -100,7 +100,7 @@ POSTHOOK: query: select cast(t as string) from timestamp_3 
limit 1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_3
 #### A masked pattern was here ####
-2011-04-29 20:46:56.4485
+2011-04-30 03:46:56.4485
 PREHOOK: query: select t, sum(t), count(*), sum(t)/count(*), avg(t) from 
timestamp_3 group by t
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_3
@@ -109,7 +109,7 @@ POSTHOOK: query: select t, sum(t), count(*), 
sum(t)/count(*), avg(t) from timest
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_3
 #### A masked pattern was here ####
-2011-04-29 20:46:56.4485       1.3041352164485E9       1       
1.3041352164485E9       1.3041352164485E9
+2011-04-30 03:46:56.4485       1.3041352164485E9       1       
1.3041352164485E9       1.3041352164485E9
 PREHOOK: query: drop table timestamp_3
 PREHOOK: type: DROPTABLE
 PREHOOK: Input: default@timestamp_3

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_comparison2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_comparison2.q.out 
b/ql/src/test/results/clientpositive/timestamp_comparison2.q.out
index 8ef2552..490154e 100644
--- a/ql/src/test/results/clientpositive/timestamp_comparison2.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_comparison2.q.out
@@ -22,16 +22,16 @@ WHERE
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@alltypesorc
 #### A masked pattern was here ####
-1826
+3872
 PREHOOK: query: select count(*)
 FROM   alltypesorc
 WHERE  
 ((ctinyint != 0)
     AND 
-        (((ctimestamp1 <= timestamp('1969-12-31 16:00:00')) 
+        (((ctimestamp1 <= timestamp('1970-01-01 00:00:00'))
             OR ((ctinyint = cint) OR (cstring2 LIKE 'ss')))
          AND ((988888 < cdouble)
-             OR ((ctimestamp2 > timestamp('1969-12-31 07:55:29')) AND (3569 >= 
cdouble)))))
+             OR ((ctimestamp2 > timestamp('1969-12-31 15:55:29')) AND (3569 >= 
cdouble)))))
 PREHOOK: type: QUERY
 PREHOOK: Input: default@alltypesorc
 #### A masked pattern was here ####
@@ -40,11 +40,11 @@ FROM   alltypesorc
 WHERE  
 ((ctinyint != 0)
     AND 
-        (((ctimestamp1 <= timestamp('1969-12-31 16:00:00')) 
+        (((ctimestamp1 <= timestamp('1970-01-01 00:00:00'))
             OR ((ctinyint = cint) OR (cstring2 LIKE 'ss')))
          AND ((988888 < cdouble)
-             OR ((ctimestamp2 > timestamp('1969-12-31 07:55:29')) AND (3569 >= 
cdouble)))))
+             OR ((ctimestamp2 > timestamp('1969-12-31 15:55:29')) AND (3569 >= 
cdouble)))))
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@alltypesorc
 #### A masked pattern was here ####
-1826
+3872

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_dst.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_dst.q.out 
b/ql/src/test/results/clientpositive/timestamp_dst.q.out
new file mode 100644
index 0000000..72a5ebf
--- /dev/null
+++ b/ql/src/test/results/clientpositive/timestamp_dst.q.out
@@ -0,0 +1,9 @@
+PREHOOK: query: select TIMESTAMP '2015-03-08 02:10:00.101'
+PREHOOK: type: QUERY
+PREHOOK: Input: _dummy_database@_dummy_table
+#### A masked pattern was here ####
+POSTHOOK: query: select TIMESTAMP '2015-03-08 02:10:00.101'
+POSTHOOK: type: QUERY
+POSTHOOK: Input: _dummy_database@_dummy_table
+#### A masked pattern was here ####
+2015-03-08 02:10:00.101

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_formats.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_formats.q.out 
b/ql/src/test/results/clientpositive/timestamp_formats.q.out
index 98afa30..4995c5f 100644
--- a/ql/src/test/results/clientpositive/timestamp_formats.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_formats.q.out
@@ -36,27 +36,27 @@ POSTHOOK: query: SELECT * FROM timestamp_formats
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_formats
 #### A masked pattern was here ####
-2011-01-01 01:01:01.111111111  2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01.111111111   NULL    2011-01-01T01:01:01     NULL
-2012-02-02 02:02:02.222222222  2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02.222222222   NULL    2012-02-02T02:02:02     NULL
-2013-03-03 03:03:03.333333333  2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03.333333333   NULL    2013-03-03T03:03:03     NULL
-2014-04-04 04:04:04.444444444  2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04.444444444   NULL    2014-04-04T04:04:04     NULL
-2015-05-05 05:05:05.555555555  2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05.555555555   NULL    2015-05-05T05:05:05     NULL
-2016-06-06 06:06:06.666666666  2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06.666666666   NULL    2016-06-06T06:06:06     NULL
-2017-07-07 07:07:07.777777777  2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07.777777777   NULL    2017-07-07T07:07:07     NULL
-2018-08-08 08:08:08.888888888  2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08.888888888   NULL    2018-08-08T08:08:08     NULL
-2019-09-09 09:09:09.999999999  2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09.999999999   NULL    2019-09-09T09:09:09     NULL
-2020-10-10 10:10:10.101010101  2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10.101010101   NULL    2020-10-10T10:10:10     NULL
-2021-11-11 11:11:11.111111111  2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11.111111111   NULL    2021-11-11T11:11:11     NULL
-2022-12-12 12:12:12.121212121  2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12.121212121   NULL    2022-12-12T12:12:12     NULL
-2023-01-02 13:13:13.131313131  2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13.131313131   NULL    2023-01-02T13:13:13     NULL
-2024-02-02 14:14:14.141414141  2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14.141414141   NULL    2024-02-02T14:14:14     NULL
-2025-03-03 15:15:15.151515151  2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15.151515151   NULL    2025-03-03T15:15:15     NULL
-2026-04-04 16:16:16.161616161  2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16.161616161   NULL    2026-04-04T16:16:16     NULL
-2027-05-05 17:17:17.171717171  2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17.171717171   NULL    2027-05-05T17:17:17     NULL
-2028-06-06 18:18:18.181818181  2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18.181818181   NULL    2028-06-06T18:18:18     NULL
-2029-07-07 19:19:19.191919191  2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19.191919191   NULL    2029-07-07T19:19:19     NULL
-2030-08-08 20:20:20.202020202  2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20.202020202   NULL    2030-08-08T20:20:20     NULL
-2031-09-09 21:21:21.212121212  2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21.212121212   NULL    2031-09-09T21:21:21     NULL
+2011-01-01 01:01:01.111111111  2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01.111111111   2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01     2011-01-01 01:01:01
+2012-02-02 02:02:02.222222222  2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02.222222222   2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02     2012-02-02 02:02:02
+2013-03-03 03:03:03.333333333  2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03.333333333   2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03     2013-03-03 03:03:03
+2014-04-04 04:04:04.444444444  2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04.444444444   2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04     2014-04-04 04:04:04
+2015-05-05 05:05:05.555555555  2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05.555555555   2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05     2015-05-05 05:05:05
+2016-06-06 06:06:06.666666666  2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06.666666666   2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06     2016-06-06 06:06:06
+2017-07-07 07:07:07.777777777  2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07.777777777   2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07     2017-07-07 07:07:07
+2018-08-08 08:08:08.888888888  2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08.888888888   2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08     2018-08-08 08:08:08
+2019-09-09 09:09:09.999999999  2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09.999999999   2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09     2019-09-09 09:09:09
+2020-10-10 10:10:10.101010101  2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10.101010101   2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10     2020-10-10 10:10:10
+2021-11-11 11:11:11.111111111  2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11.111111111   2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11     2021-11-11 11:11:11
+2022-12-12 12:12:12.121212121  2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12.121212121   2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12     2022-12-12 12:12:12
+2023-01-02 13:13:13.131313131  2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13.131313131   2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13     2023-01-02 13:13:13
+2024-02-02 14:14:14.141414141  2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14.141414141   2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14     2024-02-02 14:14:14
+2025-03-03 15:15:15.151515151  2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15.151515151   2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15     2025-03-03 15:15:15
+2026-04-04 16:16:16.161616161  2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16.161616161   2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16     2026-04-04 16:16:16
+2027-05-05 17:17:17.171717171  2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17.171717171   2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17     2027-05-05 17:17:17
+2028-06-06 18:18:18.181818181  2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18.181818181   2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18     2028-06-06 18:18:18
+2029-07-07 19:19:19.191919191  2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19.191919191   2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19     2029-07-07 19:19:19
+2030-08-08 20:20:20.202020202  2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20.202020202   2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20     2030-08-08 20:20:20
+2031-09-09 21:21:21.212121212  2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21.212121212   2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21     2031-09-09 21:21:21
 PREHOOK: query: ALTER TABLE timestamp_formats SET SERDEPROPERTIES 
("timestamp.formats"="yyyy-MM-dd'T'HH:mm:ss")
 PREHOOK: type: ALTERTABLE_SERDEPROPERTIES
 PREHOOK: Input: default@timestamp_formats
@@ -73,27 +73,27 @@ POSTHOOK: query: SELECT * FROM timestamp_formats
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_formats
 #### A masked pattern was here ####
-2011-01-01 01:01:01.111111111  2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01.111111111   NULL    2011-01-01T01:01:01     2011-01-01 
01:01:01
-2012-02-02 02:02:02.222222222  2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02.222222222   NULL    2012-02-02T02:02:02     2012-02-02 
02:02:02
-2013-03-03 03:03:03.333333333  2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03.333333333   NULL    2013-03-03T03:03:03     2013-03-03 
03:03:03
-2014-04-04 04:04:04.444444444  2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04.444444444   NULL    2014-04-04T04:04:04     2014-04-04 
04:04:04
-2015-05-05 05:05:05.555555555  2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05.555555555   NULL    2015-05-05T05:05:05     2015-05-05 
05:05:05
-2016-06-06 06:06:06.666666666  2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06.666666666   NULL    2016-06-06T06:06:06     2016-06-06 
06:06:06
-2017-07-07 07:07:07.777777777  2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07.777777777   NULL    2017-07-07T07:07:07     2017-07-07 
07:07:07
-2018-08-08 08:08:08.888888888  2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08.888888888   NULL    2018-08-08T08:08:08     2018-08-08 
08:08:08
-2019-09-09 09:09:09.999999999  2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09.999999999   NULL    2019-09-09T09:09:09     2019-09-09 
09:09:09
-2020-10-10 10:10:10.101010101  2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10.101010101   NULL    2020-10-10T10:10:10     2020-10-10 
10:10:10
-2021-11-11 11:11:11.111111111  2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11.111111111   NULL    2021-11-11T11:11:11     2021-11-11 
11:11:11
-2022-12-12 12:12:12.121212121  2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12.121212121   NULL    2022-12-12T12:12:12     2022-12-12 
12:12:12
-2023-01-02 13:13:13.131313131  2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13.131313131   NULL    2023-01-02T13:13:13     2023-01-02 
13:13:13
-2024-02-02 14:14:14.141414141  2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14.141414141   NULL    2024-02-02T14:14:14     2024-02-02 
14:14:14
-2025-03-03 15:15:15.151515151  2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15.151515151   NULL    2025-03-03T15:15:15     2025-03-03 
15:15:15
-2026-04-04 16:16:16.161616161  2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16.161616161   NULL    2026-04-04T16:16:16     2026-04-04 
16:16:16
-2027-05-05 17:17:17.171717171  2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17.171717171   NULL    2027-05-05T17:17:17     2027-05-05 
17:17:17
-2028-06-06 18:18:18.181818181  2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18.181818181   NULL    2028-06-06T18:18:18     2028-06-06 
18:18:18
-2029-07-07 19:19:19.191919191  2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19.191919191   NULL    2029-07-07T19:19:19     2029-07-07 
19:19:19
-2030-08-08 20:20:20.202020202  2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20.202020202   NULL    2030-08-08T20:20:20     2030-08-08 
20:20:20
-2031-09-09 21:21:21.212121212  2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21.212121212   NULL    2031-09-09T21:21:21     2031-09-09 
21:21:21
+2011-01-01 01:01:01.111111111  2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01.111111111   2011-01-01 01:01:01.111111111   
2011-01-01T01:01:01     2011-01-01 01:01:01
+2012-02-02 02:02:02.222222222  2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02.222222222   2012-02-02 02:02:02.222222222   
2012-02-02T02:02:02     2012-02-02 02:02:02
+2013-03-03 03:03:03.333333333  2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03.333333333   2013-03-03 03:03:03.333333333   
2013-03-03T03:03:03     2013-03-03 03:03:03
+2014-04-04 04:04:04.444444444  2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04.444444444   2014-04-04 04:04:04.444444444   
2014-04-04T04:04:04     2014-04-04 04:04:04
+2015-05-05 05:05:05.555555555  2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05.555555555   2015-05-05 05:05:05.555555555   
2015-05-05T05:05:05     2015-05-05 05:05:05
+2016-06-06 06:06:06.666666666  2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06.666666666   2016-06-06 06:06:06.666666666   
2016-06-06T06:06:06     2016-06-06 06:06:06
+2017-07-07 07:07:07.777777777  2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07.777777777   2017-07-07 07:07:07.777777777   
2017-07-07T07:07:07     2017-07-07 07:07:07
+2018-08-08 08:08:08.888888888  2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08.888888888   2018-08-08 08:08:08.888888888   
2018-08-08T08:08:08     2018-08-08 08:08:08
+2019-09-09 09:09:09.999999999  2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09.999999999   2019-09-09 09:09:09.999999999   
2019-09-09T09:09:09     2019-09-09 09:09:09
+2020-10-10 10:10:10.101010101  2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10.101010101   2020-10-10 10:10:10.101010101   
2020-10-10T10:10:10     2020-10-10 10:10:10
+2021-11-11 11:11:11.111111111  2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11.111111111   2021-11-11 11:11:11.111111111   
2021-11-11T11:11:11     2021-11-11 11:11:11
+2022-12-12 12:12:12.121212121  2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12.121212121   2022-12-12 12:12:12.121212121   
2022-12-12T12:12:12     2022-12-12 12:12:12
+2023-01-02 13:13:13.131313131  2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13.131313131   2023-01-02 13:13:13.131313131   
2023-01-02T13:13:13     2023-01-02 13:13:13
+2024-02-02 14:14:14.141414141  2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14.141414141   2024-02-02 14:14:14.141414141   
2024-02-02T14:14:14     2024-02-02 14:14:14
+2025-03-03 15:15:15.151515151  2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15.151515151   2025-03-03 15:15:15.151515151   
2025-03-03T15:15:15     2025-03-03 15:15:15
+2026-04-04 16:16:16.161616161  2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16.161616161   2026-04-04 16:16:16.161616161   
2026-04-04T16:16:16     2026-04-04 16:16:16
+2027-05-05 17:17:17.171717171  2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17.171717171   2027-05-05 17:17:17.171717171   
2027-05-05T17:17:17     2027-05-05 17:17:17
+2028-06-06 18:18:18.181818181  2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18.181818181   2028-06-06 18:18:18.181818181   
2028-06-06T18:18:18     2028-06-06 18:18:18
+2029-07-07 19:19:19.191919191  2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19.191919191   2029-07-07 19:19:19.191919191   
2029-07-07T19:19:19     2029-07-07 19:19:19
+2030-08-08 20:20:20.202020202  2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20.202020202   2030-08-08 20:20:20.202020202   
2030-08-08T20:20:20     2030-08-08 20:20:20
+2031-09-09 21:21:21.212121212  2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21.212121212   2031-09-09 21:21:21.212121212   
2031-09-09T21:21:21     2031-09-09 21:21:21
 PREHOOK: query: ALTER TABLE timestamp_formats SET SERDEPROPERTIES 
("timestamp.formats"="yyyy-MM-dd'T'HH:mm:ss,yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS")
 PREHOOK: type: ALTERTABLE_SERDEPROPERTIES
 PREHOOK: Input: default@timestamp_formats

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_ints_casts.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_ints_casts.q.out 
b/ql/src/test/results/clientpositive/timestamp_ints_casts.q.out
index f2de761..7c4108d 100644
--- a/ql/src/test/results/clientpositive/timestamp_ints_casts.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_ints_casts.q.out
@@ -105,32 +105,32 @@ where cbigint % 250 = 0
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@alltypesorc
 #### A masked pattern was here ####
-1969-12-31 15:59:59.964        1969-12-31 15:59:59.8   NULL    1969-12-08 
10:43:03.25  1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:45.748 NULL    NULL
-1969-12-31 15:59:59.964        1969-12-31 15:59:59.8   NULL    1970-01-19 
04:24:39     1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:53.817 NULL    NULL
-1969-12-31 15:59:59.97 1969-12-31 15:59:59.8   NULL    1970-01-17 05:10:52.25  
1969-12-31 15:59:30     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:12.935 NULL    NULL
-1969-12-31 15:59:59.949        NULL    1970-01-09 14:53:20.971 1970-01-12 
20:45:23.25  1969-12-31 15:59:09     NULL    1969-12-31 16:00:00     1969-12-31 
16:00:00     1969-12-31 16:00:08.451 NULL    NULL
-1969-12-31 15:59:59.949        NULL    1970-01-09 07:39:13.882 1969-12-09 
07:45:32.75  1969-12-31 15:59:09     NULL    1969-12-31 16:00:00.001 1969-12-31 
16:00:00     1969-12-31 16:00:08.451 NULL    NULL
-1969-12-31 16:00:00.02 1969-12-31 16:00:15.601 NULL    1969-12-27 11:19:26.75  
1969-12-31 16:00:20     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:45.129 NULL    NULL
-1969-12-31 15:59:59.962        1969-12-31 16:00:15.601 NULL    1969-12-10 
03:41:51     1969-12-31 15:59:22     1969-12-31 20:20:01     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:58.614 NULL    NULL
-1969-12-31 15:59:59.995        1969-12-31 16:00:15.601 NULL    1970-01-07 
18:06:56     1969-12-31 15:59:55     1969-12-31 20:20:01     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:04.679 NULL    NULL
-1969-12-31 16:00:00.048        1969-12-31 16:00:15.601 NULL    1969-12-22 
11:03:59     1969-12-31 16:00:48     1969-12-31 20:20:01     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:50.235 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1969-12-24 00:12:58.862 1969-12-20 
21:16:47.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1969-12-30 11:24:23.566 1969-12-16 
11:20:17.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1970-01-09 23:39:39.664 1970-01-10 
17:09:21.5   1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1969-12-23 21:59:27.689 1970-01-19 
01:16:31.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1970-01-10 23:29:48.972 1969-12-10 
02:41:39     1969-12-31 16:00:08     NULL    1969-12-31 16:00:00.001 1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:00.008        NULL    1970-01-11 10:34:27.246 1970-01-14 
14:49:59.25  1969-12-31 16:00:08     NULL    1969-12-31 16:00:00.001 1969-12-31 
16:00:00     1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 15:59:59.941        1969-12-31 15:59:52.804 NULL    1969-12-13 
02:11:50     1969-12-31 15:59:01     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:13.15  NULL    NULL
-1969-12-31 15:59:59.979        1969-12-31 15:59:52.804 NULL    1970-01-18 
12:27:09     1969-12-31 15:59:39     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:55.9   NULL    NULL
-1969-12-31 15:59:59.94 1969-12-31 15:59:52.804 NULL    1970-01-18 05:11:54.75  
1969-12-31 15:59:00     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:52.408 NULL    NULL
-1969-12-31 15:59:59.986        1969-12-31 15:59:52.804 NULL    1969-12-13 
16:50:00.5   1969-12-31 15:59:46     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:11.065 NULL    NULL
-1969-12-31 16:00:00.059        1969-12-31 15:59:52.804 NULL    1969-12-18 
11:57:25.5   1969-12-31 16:00:59     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:10.956 NULL    NULL
-1969-12-31 15:59:59.992        1969-12-31 15:59:52.804 NULL    1969-12-10 
06:06:48.5   1969-12-31 15:59:52     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:03.136 NULL    NULL
-1969-12-31 16:00:00.005        1969-12-31 15:59:52.804 NULL    1969-12-19 
21:53:12.5   1969-12-31 16:00:05     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 16:00:10.973 NULL    NULL
-1969-12-31 15:59:59.976        1969-12-31 15:59:52.804 NULL    1970-01-10 
06:18:31     1969-12-31 15:59:36     1969-12-31 14:00:04     NULL    1969-12-31 
16:00:00     1969-12-31 15:59:53.145 NULL    NULL
-1969-12-31 15:59:59.95 1969-12-31 15:59:52.804 NULL    1969-12-19 17:33:32.75  
1969-12-31 15:59:10     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:54.733 NULL    NULL
-1969-12-31 16:00:00.011        NULL    1969-12-30 22:03:04.018 1970-01-21 
12:50:53.75  1969-12-31 16:00:11     NULL    1969-12-31 16:00:00.001 1969-12-31 
16:00:00     1969-12-31 16:00:02.351 NULL    NULL
-1969-12-31 16:00:00.011        NULL    1969-12-27 18:49:09.583 1970-01-14 
22:35:27     1969-12-31 16:00:11     NULL    1969-12-31 16:00:00.001 1969-12-31 
16:00:00     1969-12-31 16:00:02.351 NULL    NULL
+1969-12-31 23:59:59.964        1969-12-31 23:59:59.8   NULL    1969-12-08 
18:43:03.25  1969-12-31 23:59:24     1969-12-31 23:56:40     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:45.748 NULL    NULL
+1969-12-31 23:59:59.964        1969-12-31 23:59:59.8   NULL    1970-01-19 
12:24:39     1969-12-31 23:59:24     1969-12-31 23:56:40     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:53.817 NULL    NULL
+1969-12-31 23:59:59.97 1969-12-31 23:59:59.8   NULL    1970-01-17 13:10:52.25  
1969-12-31 23:59:30     1969-12-31 23:56:40     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:12.935 NULL    NULL
+1969-12-31 23:59:59.949        NULL    1970-01-09 22:53:20.971 1970-01-13 
04:45:23.25  1969-12-31 23:59:09     NULL    1970-01-01 00:00:00     1970-01-01 
00:00:00     1969-12-31 16:00:08.451 NULL    NULL
+1969-12-31 23:59:59.949        NULL    1970-01-09 15:39:13.882 1969-12-09 
15:45:32.75  1969-12-31 23:59:09     NULL    1970-01-01 00:00:00.001 1970-01-01 
00:00:00     1969-12-31 16:00:08.451 NULL    NULL
+1970-01-01 00:00:00.02 1970-01-01 00:00:15.601 NULL    1969-12-27 19:19:26.75  
1970-01-01 00:00:20     1970-01-01 04:20:01     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:45.129 NULL    NULL
+1969-12-31 23:59:59.962        1970-01-01 00:00:15.601 NULL    1969-12-10 
11:41:51     1969-12-31 23:59:22     1970-01-01 04:20:01     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:58.614 NULL    NULL
+1969-12-31 23:59:59.995        1970-01-01 00:00:15.601 NULL    1970-01-08 
02:06:56     1969-12-31 23:59:55     1970-01-01 04:20:01     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:04.679 NULL    NULL
+1970-01-01 00:00:00.048        1970-01-01 00:00:15.601 NULL    1969-12-22 
19:03:59     1970-01-01 00:00:48     1970-01-01 04:20:01     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:50.235 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1969-12-24 08:12:58.862 1969-12-21 
05:16:47.25  1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1969-12-30 19:24:23.566 1969-12-16 
19:20:17.25  1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1970-01-10 07:39:39.664 1970-01-11 
01:09:21.5   1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1969-12-24 05:59:27.689 1970-01-19 
09:16:31.25  1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1970-01-11 07:29:48.972 1969-12-10 
10:41:39     1970-01-01 00:00:08     NULL    1970-01-01 00:00:00.001 1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:00.008        NULL    1970-01-11 18:34:27.246 1970-01-14 
22:49:59.25  1970-01-01 00:00:08     NULL    1970-01-01 00:00:00.001 1970-01-01 
00:00:00     1969-12-31 16:00:15.892 NULL    NULL
+1969-12-31 23:59:59.941        1969-12-31 23:59:52.804 NULL    1969-12-13 
10:11:50     1969-12-31 23:59:01     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:13.15  NULL    NULL
+1969-12-31 23:59:59.979        1969-12-31 23:59:52.804 NULL    1970-01-18 
20:27:09     1969-12-31 23:59:39     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:55.9   NULL    NULL
+1969-12-31 23:59:59.94 1969-12-31 23:59:52.804 NULL    1970-01-18 13:11:54.75  
1969-12-31 23:59:00     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:52.408 NULL    NULL
+1969-12-31 23:59:59.986        1969-12-31 23:59:52.804 NULL    1969-12-14 
00:50:00.5   1969-12-31 23:59:46     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:11.065 NULL    NULL
+1970-01-01 00:00:00.059        1969-12-31 23:59:52.804 NULL    1969-12-18 
19:57:25.5   1970-01-01 00:00:59     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:10.956 NULL    NULL
+1969-12-31 23:59:59.992        1969-12-31 23:59:52.804 NULL    1969-12-10 
14:06:48.5   1969-12-31 23:59:52     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:03.136 NULL    NULL
+1970-01-01 00:00:00.005        1969-12-31 23:59:52.804 NULL    1969-12-20 
05:53:12.5   1970-01-01 00:00:05     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 16:00:10.973 NULL    NULL
+1969-12-31 23:59:59.976        1969-12-31 23:59:52.804 NULL    1970-01-10 
14:18:31     1969-12-31 23:59:36     1969-12-31 22:00:04     NULL    1970-01-01 
00:00:00     1969-12-31 15:59:53.145 NULL    NULL
+1969-12-31 23:59:59.95 1969-12-31 23:59:52.804 NULL    1969-12-20 01:33:32.75  
1969-12-31 23:59:10     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:54.733 NULL    NULL
+1970-01-01 00:00:00.011        NULL    1969-12-31 06:03:04.018 1970-01-21 
20:50:53.75  1970-01-01 00:00:11     NULL    1970-01-01 00:00:00.001 1970-01-01 
00:00:00     1969-12-31 16:00:02.351 NULL    NULL
+1970-01-01 00:00:00.011        NULL    1969-12-28 02:49:09.583 1970-01-15 
06:35:27     1970-01-01 00:00:11     NULL    1970-01-01 00:00:00.001 1970-01-01 
00:00:00     1969-12-31 16:00:02.351 NULL    NULL
 PREHOOK: query: explain
 select
 
@@ -238,29 +238,29 @@ where cbigint % 250 = 0
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@alltypesorc
 #### A masked pattern was here ####
-1969-12-31 15:59:24    1969-12-31 15:56:40     NULL    1906-06-05 13:34:10     
1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:45.748 NULL    NULL
-1969-12-31 15:59:24    1969-12-31 15:56:40     NULL    2020-09-11 19:50:00     
1969-12-31 15:59:24     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:53.817 NULL    NULL
-1969-12-31 15:59:30    1969-12-31 15:56:40     NULL    2015-04-23 22:10:50     
1969-12-31 15:59:30     1969-12-31 15:56:40     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:12.935 NULL    NULL
-1969-12-31 15:59:09    NULL    1994-07-07 10:09:31     2003-05-25 21:27:30     
1969-12-31 15:59:09     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     
1969-12-31 16:00:08.451 NULL    NULL
-1969-12-31 15:59:09    NULL    1993-09-08 22:51:22     1908-10-29 07:05:50     
1969-12-31 15:59:09     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     
1969-12-31 16:00:08.451 NULL    NULL
-1969-12-31 16:00:20    1969-12-31 20:20:01     NULL    1958-07-07 21:05:50     
1969-12-31 16:00:20     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:45.129 NULL    NULL
-1969-12-31 15:59:22    1969-12-31 20:20:01     NULL    1911-02-07 01:30:00     
1969-12-31 15:59:22     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:58.614 NULL    NULL
-1969-12-31 15:59:55    1969-12-31 20:20:01     NULL    1989-05-28 20:33:20     
1969-12-31 15:59:55     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:04.679 NULL    NULL
-1969-12-31 16:00:48    1969-12-31 20:20:01     NULL    1944-10-18 03:23:20     
1969-12-31 16:00:48     1969-12-31 20:20:01     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:50.235 NULL    NULL
-1969-12-31 16:00:08    NULL    1949-01-13 00:21:02     1940-06-26 15:47:30     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:08    NULL    1966-09-27 07:32:46     1928-05-26 10:07:30     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:08    NULL    1995-07-07 22:01:04     1997-07-05 20:58:20     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:08    NULL    1948-10-12 08:01:29     2020-05-04 04:20:50     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:00     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:08    NULL    1998-03-27 00:56:12     1910-12-27 06:10:00     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 16:00:08    NULL    1999-07-01 15:14:06     2008-03-13 02:07:30     
1969-12-31 16:00:08     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     
1969-12-31 16:00:15.892 NULL    NULL
-1969-12-31 15:59:01    1969-12-31 14:00:04     NULL    1919-02-22 13:13:20     
1969-12-31 15:59:01     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:13.15  NULL    NULL
-1969-12-31 15:59:39    1969-12-31 14:00:04     NULL    2018-11-16 20:30:00     
1969-12-31 15:59:39     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:55.9   NULL    NULL
-1969-12-31 15:59:00    1969-12-31 14:00:04     NULL    2018-01-18 14:32:30     
1969-12-31 15:59:00     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:52.408 NULL    NULL
-1969-12-31 15:59:46    1969-12-31 14:00:04     NULL    1920-10-24 09:28:20     
1969-12-31 15:59:46     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:11.065 NULL    NULL
-1969-12-31 16:00:59    1969-12-31 14:00:04     NULL    1933-12-12 05:05:00     
1969-12-31 16:00:59     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:10.956 NULL    NULL
-1969-12-31 15:59:52    1969-12-31 14:00:04     NULL    1911-05-18 17:28:20     
1969-12-31 15:59:52     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:03.136 NULL    NULL
-1969-12-31 16:00:05    1969-12-31 14:00:04     NULL    1937-10-25 22:48:20     
1969-12-31 16:00:05     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 16:00:10.973 NULL    NULL
-1969-12-31 15:59:36    1969-12-31 14:00:04     NULL    1996-04-09 21:36:40     
1969-12-31 15:59:36     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:53.145 NULL    NULL
-1969-12-31 15:59:10    1969-12-31 14:00:04     NULL    1937-04-28 15:05:50     
1969-12-31 15:59:10     1969-12-31 14:00:04     NULL    1969-12-31 16:00:00     
1969-12-31 15:59:54.733 NULL    NULL
-1969-12-31 16:00:11    NULL    1967-12-14 19:06:58     2027-02-19 08:15:50     
1969-12-31 16:00:11     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     
1969-12-31 16:00:02.351 NULL    NULL
-1969-12-31 16:00:11    NULL    1959-05-16 04:19:43     2009-01-30 06:50:00     
1969-12-31 16:00:11     NULL    1969-12-31 16:00:01     1969-12-31 16:00:00     
1969-12-31 16:00:02.351 NULL    NULL
+1969-12-31 23:59:24    1969-12-31 23:56:40     NULL    1906-06-05 21:34:10     
1969-12-31 23:59:24     1969-12-31 23:56:40     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:45.748 NULL    NULL
+1969-12-31 23:59:24    1969-12-31 23:56:40     NULL    2020-09-12 02:50:00     
1969-12-31 23:59:24     1969-12-31 23:56:40     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:53.817 NULL    NULL
+1969-12-31 23:59:30    1969-12-31 23:56:40     NULL    2015-04-24 05:10:50     
1969-12-31 23:59:30     1969-12-31 23:56:40     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:12.935 NULL    NULL
+1969-12-31 23:59:09    NULL    1994-07-07 17:09:31     2003-05-26 04:27:30     
1969-12-31 23:59:09     NULL    1970-01-01 00:00:00     1970-01-01 00:00:00     
1969-12-31 16:00:08.451 NULL    NULL
+1969-12-31 23:59:09    NULL    1993-09-09 05:51:22     1908-10-29 15:05:50     
1969-12-31 23:59:09     NULL    1970-01-01 00:00:01     1970-01-01 00:00:00     
1969-12-31 16:00:08.451 NULL    NULL
+1970-01-01 00:00:20    1970-01-01 04:20:01     NULL    1958-07-08 04:05:50     
1970-01-01 00:00:20     1970-01-01 04:20:01     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:45.129 NULL    NULL
+1969-12-31 23:59:22    1970-01-01 04:20:01     NULL    1911-02-07 09:30:00     
1969-12-31 23:59:22     1970-01-01 04:20:01     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:58.614 NULL    NULL
+1969-12-31 23:59:55    1970-01-01 04:20:01     NULL    1989-05-29 03:33:20     
1969-12-31 23:59:55     1970-01-01 04:20:01     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:04.679 NULL    NULL
+1970-01-01 00:00:48    1970-01-01 04:20:01     NULL    1944-10-18 10:23:20     
1970-01-01 00:00:48     1970-01-01 04:20:01     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:50.235 NULL    NULL
+1970-01-01 00:00:08    NULL    1949-01-13 08:21:02     1940-06-26 23:47:30     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:08    NULL    1966-09-27 14:32:46     1928-05-26 18:07:30     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:08    NULL    1995-07-08 05:01:04     1997-07-06 03:58:20     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:08    NULL    1948-10-12 15:01:29     2020-05-04 11:20:50     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:00     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:08    NULL    1998-03-27 08:56:12     1910-12-27 14:10:00     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:01     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1970-01-01 00:00:08    NULL    1999-07-01 22:14:06     2008-03-13 09:07:30     
1970-01-01 00:00:08     NULL    1970-01-01 00:00:01     1970-01-01 00:00:00     
1969-12-31 16:00:15.892 NULL    NULL
+1969-12-31 23:59:01    1969-12-31 22:00:04     NULL    1919-02-22 21:13:20     
1969-12-31 23:59:01     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:13.15  NULL    NULL
+1969-12-31 23:59:39    1969-12-31 22:00:04     NULL    2018-11-17 04:30:00     
1969-12-31 23:59:39     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:55.9   NULL    NULL
+1969-12-31 23:59:00    1969-12-31 22:00:04     NULL    2018-01-18 22:32:30     
1969-12-31 23:59:00     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:52.408 NULL    NULL
+1969-12-31 23:59:46    1969-12-31 22:00:04     NULL    1920-10-24 17:28:20     
1969-12-31 23:59:46     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:11.065 NULL    NULL
+1970-01-01 00:00:59    1969-12-31 22:00:04     NULL    1933-12-12 13:05:00     
1970-01-01 00:00:59     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:10.956 NULL    NULL
+1969-12-31 23:59:52    1969-12-31 22:00:04     NULL    1911-05-19 01:28:20     
1969-12-31 23:59:52     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:03.136 NULL    NULL
+1970-01-01 00:00:05    1969-12-31 22:00:04     NULL    1937-10-26 06:48:20     
1970-01-01 00:00:05     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 16:00:10.973 NULL    NULL
+1969-12-31 23:59:36    1969-12-31 22:00:04     NULL    1996-04-10 04:36:40     
1969-12-31 23:59:36     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:53.145 NULL    NULL
+1969-12-31 23:59:10    1969-12-31 22:00:04     NULL    1937-04-28 23:05:50     
1969-12-31 23:59:10     1969-12-31 22:00:04     NULL    1970-01-01 00:00:00     
1969-12-31 15:59:54.733 NULL    NULL
+1970-01-01 00:00:11    NULL    1967-12-15 03:06:58     2027-02-19 16:15:50     
1970-01-01 00:00:11     NULL    1970-01-01 00:00:01     1970-01-01 00:00:00     
1969-12-31 16:00:02.351 NULL    NULL
+1970-01-01 00:00:11    NULL    1959-05-16 11:19:43     2009-01-30 14:50:00     
1970-01-01 00:00:11     NULL    1970-01-01 00:00:01     1970-01-01 00:00:00     
1969-12-31 16:00:02.351 NULL    NULL

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_literal.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_literal.q.out 
b/ql/src/test/results/clientpositive/timestamp_literal.q.out
index 67750bb..55d7ad5 100644
--- a/ql/src/test/results/clientpositive/timestamp_literal.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_literal.q.out
@@ -17,7 +17,7 @@ STAGE PLANS:
           Row Limit Per Split: 1
           Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column 
stats: COMPLETE
           Select Operator
-            expressions: TIMESTAMP'2011-01-01 01:01:01.0' (type: timestamp)
+            expressions: TIMESTAMP'2011-01-01 01:01:01' (type: timestamp)
             outputColumnNames: _col0
             Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column 
stats: COMPLETE
             ListSink

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamp_udf.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamp_udf.q.out 
b/ql/src/test/results/clientpositive/timestamp_udf.q.out
index 452f366..201e4da 100644
--- a/ql/src/test/results/clientpositive/timestamp_udf.q.out
+++ b/ql/src/test/results/clientpositive/timestamp_udf.q.out
@@ -54,7 +54,7 @@ POSTHOOK: query: select unix_timestamp(t), year(t), month(t), 
day(t), dayofmonth
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_udf_n0
 #### A masked pattern was here ####
-1304690889     2011    5       6       6       18      7       8       9       
2011-05-06
+1304665689     2011    5       6       6       18      7       8       9       
2011-05-06
 PREHOOK: query: select date_add(t, 5), date_sub(t, 10)
   from timestamp_udf_n0
 PREHOOK: type: QUERY
@@ -155,7 +155,7 @@ POSTHOOK: query: select unix_timestamp(t), year(t), 
month(t), day(t), dayofmonth
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@timestamp_udf_string
 #### A masked pattern was here ####
-1304690889     2011    5       6       6       18      7       8       9       
2011-05-06
+1304665689     2011    5       6       6       18      7       8       9       
2011-05-06
 PREHOOK: query: select date_add(t, 5), date_sub(t, 10)  from 
timestamp_udf_string
 PREHOOK: type: QUERY
 PREHOOK: Input: default@timestamp_udf_string

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/timestamptz_3.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/timestamptz_3.q.out 
b/ql/src/test/results/clientpositive/timestamptz_3.q.out
index 3b5ea2a..f1d9379 100644
--- a/ql/src/test/results/clientpositive/timestamptz_3.q.out
+++ b/ql/src/test/results/clientpositive/timestamptz_3.q.out
@@ -36,7 +36,7 @@ POSTHOOK: query: select cast(to_epoch_milli(t) as timestamp) 
from tstz1_n1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@tstz1_n1
 #### A masked pattern was here ####
-2016-01-03 12:26:34
+2016-01-03 20:26:34
 PREHOOK: query: select cast(t as timestamp) from tstz1_n1
 PREHOOK: type: QUERY
 PREHOOK: Input: default@tstz1_n1
@@ -54,4 +54,4 @@ POSTHOOK: query: select cast(to_epoch_milli(t) as timestamp) 
from tstz1_n1
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@tstz1_n1
 #### A masked pattern was here ####
-2016-01-03 12:26:34
+2016-01-03 20:26:34

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/typechangetest.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/typechangetest.q.out 
b/ql/src/test/results/clientpositive/typechangetest.q.out
index 5ca96a5..49ec29e 100644
--- a/ql/src/test/results/clientpositive/typechangetest.q.out
+++ b/ql/src/test/results/clientpositive/typechangetest.q.out
@@ -1258,10 +1258,10 @@ POSTHOOK: query: select cId, cTimeStamp from 
testAltColORC_n0 order by cId
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@testaltcolorc_n0
 #### A masked pattern was here ####
-1      2017-11-07 09:02:49.999999999
-2      1400-01-01 01:01:01.000000001
-3      1400-01-01 01:01:01.000000001
-4      1400-01-01 01:01:01.000000001
+1      2017-11-07 01:02:49.999999999
+2      1399-12-23 17:01:01.000000001
+3      1399-12-23 17:01:01.000000001
+4      1399-12-23 17:01:01.000000001
 PREHOOK: query: select cId, cDecimal, cDouble, cFloat from testAltColORC_n0 
order by cId
 PREHOOK: type: QUERY
 PREHOOK: Input: default@testaltcolorc_n0
@@ -1334,10 +1334,10 @@ POSTHOOK: query: select cId, cTimeStamp from 
testAltColORC_n0 order by cId
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@testaltcolorc_n0
 #### A masked pattern was here ####
-1      2017-11-07 09:02:49.999999999
-2      1400-01-01 01:01:01.000000001
-3      1400-01-01 01:01:01.000000001
-4      1400-01-01 01:01:01.000000001
+1      2017-11-07 01:02:49.999999999
+2      1399-12-23 17:01:01.000000001
+3      1399-12-23 17:01:01.000000001
+4      1399-12-23 17:01:01.000000001
 PREHOOK: query: select cId, cDecimal, cDouble, cFloat from testAltColORC_n0 
order by cId
 PREHOOK: type: QUERY
 PREHOOK: Input: default@testaltcolorc_n0
@@ -1410,10 +1410,10 @@ POSTHOOK: query: select cId, cTimeStamp from 
testAltColORC_n0 order by cId
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@testaltcolorc_n0
 #### A masked pattern was here ####
-1      2017-11-07 09:02:49.999999999                                           
                            
-2      1400-01-01 01:01:01.000000001                                           
                            
-3      1400-01-01 01:01:01.000000001                                           
                            
-4      1400-01-01 01:01:01.000000001                                           
                            
+1      2017-11-07 01:02:49.999999999                                           
                            
+2      1399-12-23 17:01:01.000000001                                           
                            
+3      1399-12-23 17:01:01.000000001                                           
                            
+4      1399-12-23 17:01:01.000000001                                           
                            
 PREHOOK: query: select cId, cDecimal, cDouble, cFloat from testAltColORC_n0 
order by cId
 PREHOOK: type: QUERY
 PREHOOK: Input: default@testaltcolorc_n0
@@ -1487,9 +1487,9 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@testaltcolorc_n0
 #### A masked pattern was here ####
 1      2017
-2      1400
-3      1400
-4      1400
+2      1399
+3      1399
+4      1399
 PREHOOK: query: select cId, cDecimal, cDouble, cFloat from testAltColORC_n0 
order by cId
 PREHOOK: type: QUERY
 PREHOOK: Input: default@testaltcolorc_n0
@@ -1563,9 +1563,9 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@testaltcolorc_n0
 #### A masked pattern was here ####
 1      2017
-2      1400
-3      1400
-4      1400
+2      1399
+3      1399
+4      1399
 PREHOOK: query: select cId, cDecimal, cDouble, cFloat from testAltColORC_n0 
order by cId
 PREHOOK: type: QUERY
 PREHOOK: Input: default@testaltcolorc_n0

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf5.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf5.q.out 
b/ql/src/test/results/clientpositive/udf5.q.out
index 573eba5..04327e8 100644
--- a/ql/src/test/results/clientpositive/udf5.q.out
+++ b/ql/src/test/results/clientpositive/udf5.q.out
@@ -33,7 +33,7 @@ STAGE PLANS:
           alias: dest1_n14
           Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column 
stats: COMPLETE
           Select Operator
-            expressions: '2008-11-11 15:32:20' (type: string), 
DATE'2008-11-11' (type: date), 1 (type: int), 11 (type: int), 2008 (type: int), 
1 (type: int), 11 (type: int), 2008 (type: int)
+            expressions: '2008-11-11 23:32:20' (type: string), 
DATE'2008-11-11' (type: date), 1 (type: int), 11 (type: int), 2008 (type: int), 
1 (type: int), 11 (type: int), 2008 (type: int)
             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7
             Statistics: Num rows: 1 Data size: 183 Basic stats: COMPLETE 
Column stats: COMPLETE
             ListSink
@@ -46,7 +46,7 @@ POSTHOOK: query: SELECT from_unixtime(1226446340), 
to_date(from_unixtime(1226446
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@dest1_n14
 #### A masked pattern was here ####
-2008-11-11 15:32:20    2008-11-11      1       11      2008    1       11      
2008
+2008-11-11 23:32:20    2008-11-11      1       11      2008    1       11      
2008
 PREHOOK: query: EXPLAIN
 SELECT from_unixtime(unix_timestamp('2010-01-13 11:57:40', 'yyyy-MM-dd 
HH:mm:ss'), 'MM/dd/yy HH:mm:ss'), from_unixtime(unix_timestamp('2010-01-13 
11:57:40')) from dest1_n14
 PREHOOK: type: QUERY

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_folder_constants.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_folder_constants.q.out 
b/ql/src/test/results/clientpositive/udf_folder_constants.q.out
index 33070c7..a33571c 100644
--- a/ql/src/test/results/clientpositive/udf_folder_constants.q.out
+++ b/ql/src/test/results/clientpositive/udf_folder_constants.q.out
@@ -94,7 +94,7 @@ STAGE PLANS:
             1 _col0 (type: int)
           Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column 
stats: NONE
           Select Operator
-            expressions: 978336000L (type: bigint)
+            expressions: 978307200L (type: bigint)
             outputColumnNames: _col0
             Statistics: Num rows: 1 Data size: 7 Basic stats: COMPLETE Column 
stats: NONE
             File Output Operator
@@ -121,4 +121,4 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@udf_tb1
 POSTHOOK: Input: default@udf_tb2
 #### A masked pattern was here ####
-978336000
+978307200

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_from_utc_timestamp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_from_utc_timestamp.q.out 
b/ql/src/test/results/clientpositive/udf_from_utc_timestamp.q.out
index d650e39..7e76090 100644
--- a/ql/src/test/results/clientpositive/udf_from_utc_timestamp.q.out
+++ b/ql/src/test/results/clientpositive/udf_from_utc_timestamp.q.out
@@ -27,7 +27,7 @@ STAGE PLANS:
           Row Limit Per Split: 1
           Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column 
stats: COMPLETE
           Select Operator
-            expressions: TIMESTAMP'2012-02-11 02:30:00.0' (type: timestamp)
+            expressions: TIMESTAMP'2012-02-11 02:30:00' (type: timestamp)
             outputColumnNames: _col0
             Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column 
stats: COMPLETE
             ListSink
@@ -94,4 +94,4 @@ from_utc_timestamp('2012-02-11-04:30:00', 'PST')
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-NULL   NULL
+2012-02-11 00:00:00    2012-02-10 16:00:00

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_mask.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_mask.q.out 
b/ql/src/test/results/clientpositive/udf_mask.q.out
index e5e2344..ca201fb 100644
--- a/ql/src/test/results/clientpositive/udf_mask.q.out
+++ b/ql/src/test/results/clientpositive/udf_mask.q.out
@@ -84,4 +84,4 @@ POSTHOOK: query: select mask('TestString-123', 'X', 'x', '0', 
':'),
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-XxxxXxxxxx:000 XxxxXxxxxx:000  XxxxXxxxxx:000::::::::::                        
                                                                                
                                                                                
                                                43      -9981   55555   55555   
1900-01-01      1900-01-20      1900-04-01      2016-01-01      2016-04-01      
2016-01-20      1900-04-20      2016-04-20
+XxxxXxxxxx:000 XxxxXxxxxx:000  XxxxXxxxxx:000::::::::::                        
                                                                                
                                                                                
                                                43      -9981   55555   55555   
0001-01-01      0001-01-20      0001-04-01      2016-01-01      2016-04-01      
2016-01-20      0001-04-20      2016-04-20

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_mask_first_n.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_mask_first_n.q.out 
b/ql/src/test/results/clientpositive/udf_mask_first_n.q.out
index 823aca7..2d79ebe 100644
--- a/ql/src/test/results/clientpositive/udf_mask_first_n.q.out
+++ b/ql/src/test/results/clientpositive/udf_mask_first_n.q.out
@@ -67,4 +67,4 @@ POSTHOOK: query: select mask_first_n('TestString-123', 4, 
'X', 'x', '0', ':'),
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-XxxxString-123 XxxxString-123  XxxxString-123                                  
                                                                                
                                                                                
                                                43      -9981   55555   55555   
1900-01-01
+XxxxString-123 XxxxString-123  XxxxString-123                                  
                                                                                
                                                                                
                                                43      -9981   55555   55555   
0001-01-01

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_mask_last_n.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_mask_last_n.q.out 
b/ql/src/test/results/clientpositive/udf_mask_last_n.q.out
index 57e74e3..73e9498 100644
--- a/ql/src/test/results/clientpositive/udf_mask_last_n.q.out
+++ b/ql/src/test/results/clientpositive/udf_mask_last_n.q.out
@@ -67,4 +67,4 @@ POSTHOOK: query: select mask_last_n('TestString-123', 4, 'X', 
'x', '0', ':'),
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-TestString:000 TestString:000  TestString-123      ::::                        
                                                                                
                                                                                
                                                43      15555   15555   15555   
1900-01-01
+TestString:000 TestString:000  TestString-123      ::::                        
                                                                                
                                                                                
                                                43      15555   15555   15555   
0001-01-01

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_mask_show_first_n.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_mask_show_first_n.q.out 
b/ql/src/test/results/clientpositive/udf_mask_show_first_n.q.out
index 7d92d63..5e7a382 100644
--- a/ql/src/test/results/clientpositive/udf_mask_show_first_n.q.out
+++ b/ql/src/test/results/clientpositive/udf_mask_show_first_n.q.out
@@ -67,4 +67,4 @@ POSTHOOK: query: select mask_show_first_n('TestString-123', 
4, 'X', 'x', '0', ':
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-TestXxxxxx:000 TestXxxxxx:000  TestXxxxxx:000::::::::::                        
                                                                                
                                                                                
                                                123     12345   12345   12345   
1900-01-01
+TestXxxxxx:000 TestXxxxxx:000  TestXxxxxx:000::::::::::                        
                                                                                
                                                                                
                                                123     12345   12345   12345   
0001-01-01

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_mask_show_last_n.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_mask_show_last_n.q.out 
b/ql/src/test/results/clientpositive/udf_mask_show_last_n.q.out
index 2f91394..c293fa4 100644
--- a/ql/src/test/results/clientpositive/udf_mask_show_last_n.q.out
+++ b/ql/src/test/results/clientpositive/udf_mask_show_last_n.q.out
@@ -67,4 +67,4 @@ POSTHOOK: query: select mask_show_last_n('TestString-123', 4, 
'X', 'x', '0', ':'
 POSTHOOK: type: QUERY
 POSTHOOK: Input: _dummy_database@_dummy_table
 #### A masked pattern was here ####
-XxxxXxxxxx-123 XxxxXxxxxx-123  XxxxXxxxxx:000::::::                            
                                                                                
                                                                                
                                                123     -13191  52345   52345   
1900-01-01
+XxxxXxxxxx-123 XxxxXxxxxx-123  XxxxXxxxxx:000::::::                            
                                                                                
                                                                                
                                                123     -13191  52345   52345   
0001-01-01

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_reflect2.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_reflect2.q.out 
b/ql/src/test/results/clientpositive/udf_reflect2.q.out
index 4834cd6..af9015a 100644
--- a/ql/src/test/results/clientpositive/udf_reflect2.q.out
+++ b/ql/src/test/results/clientpositive/udf_reflect2.q.out
@@ -43,7 +43,7 @@ SELECT key,
        reflect2(ts, "getHours"),
        reflect2(ts, "getMinutes"),
        reflect2(ts, "getSeconds"),
-       reflect2(ts, "getTime")
+       reflect2(ts, "toEpochMilli")
 FROM (select cast(key as int) key, value, cast('2013-02-15 19:41:20' as 
timestamp) ts from src) a LIMIT 5
 PREHOOK: type: QUERY
 POSTHOOK: query: EXPLAIN EXTENDED
@@ -77,7 +77,7 @@ SELECT key,
        reflect2(ts, "getHours"),
        reflect2(ts, "getMinutes"),
        reflect2(ts, "getSeconds"),
-       reflect2(ts, "getTime")
+       reflect2(ts, "toEpochMilli")
 FROM (select cast(key as int) key, value, cast('2013-02-15 19:41:20' as 
timestamp) ts from src) a LIMIT 5
 POSTHOOK: type: QUERY
 STAGE DEPENDENCIES:
@@ -93,7 +93,7 @@ STAGE PLANS:
           Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE 
Column stats: NONE
           GatherStats: false
           Select Operator
-            expressions: UDFToInteger(key) (type: int), 
reflect2(UDFToInteger(key),'byteValue') (type: tinyint), 
reflect2(UDFToInteger(key),'shortValue') (type: smallint), 
reflect2(UDFToInteger(key),'intValue') (type: int), 
reflect2(UDFToInteger(key),'longValue') (type: bigint), 
reflect2(UDFToInteger(key),'floatValue') (type: float), 
reflect2(UDFToInteger(key),'doubleValue') (type: double), 
reflect2(UDFToInteger(key),'toString') (type: string), value (type: string), 
reflect2(value,'concat','_concat') (type: string), 
reflect2(value,'contains','86') (type: boolean), 
reflect2(value,'startsWith','v') (type: boolean), 
reflect2(value,'endsWith','6') (type: boolean), 
reflect2(value,'equals','val_86') (type: boolean), 
reflect2(value,'equalsIgnoreCase','VAL_86') (type: boolean), 
reflect2(value,'getBytes') (type: binary), reflect2(value,'indexOf','1') (type: 
int), reflect2(value,'lastIndexOf','1') (type: int), 
reflect2(value,'replace','val','VALUE') (type: string), 
reflect2(value,'substring',
 1) (type: string), reflect2(value,'substring',1,5) (type: string), 
reflect2(value,'toUpperCase') (type: string), reflect2(value,'trim') (type: 
string), TIMESTAMP'2013-02-15 19:41:20.0' (type: timestamp), 113 (type: int), 1 
(type: int), 5 (type: int), 19 (type: int), 41 (type: int), 20 (type: int), 
1360986080000L (type: bigint)
+            expressions: UDFToInteger(key) (type: int), 
reflect2(UDFToInteger(key),'byteValue') (type: tinyint), 
reflect2(UDFToInteger(key),'shortValue') (type: smallint), 
reflect2(UDFToInteger(key),'intValue') (type: int), 
reflect2(UDFToInteger(key),'longValue') (type: bigint), 
reflect2(UDFToInteger(key),'floatValue') (type: float), 
reflect2(UDFToInteger(key),'doubleValue') (type: double), 
reflect2(UDFToInteger(key),'toString') (type: string), value (type: string), 
reflect2(value,'concat','_concat') (type: string), 
reflect2(value,'contains','86') (type: boolean), 
reflect2(value,'startsWith','v') (type: boolean), 
reflect2(value,'endsWith','6') (type: boolean), 
reflect2(value,'equals','val_86') (type: boolean), 
reflect2(value,'equalsIgnoreCase','VAL_86') (type: boolean), 
reflect2(value,'getBytes') (type: binary), reflect2(value,'indexOf','1') (type: 
int), reflect2(value,'lastIndexOf','1') (type: int), 
reflect2(value,'replace','val','VALUE') (type: string), 
reflect2(value,'substring',
 1) (type: string), reflect2(value,'substring',1,5) (type: string), 
reflect2(value,'toUpperCase') (type: string), reflect2(value,'trim') (type: 
string), TIMESTAMP'2013-02-15 19:41:20' (type: timestamp), 2013 (type: int), 2 
(type: int), 15 (type: int), 19 (type: int), 41 (type: int), 20 (type: int), 
1360957280000L (type: bigint)
             outputColumnNames: _col0, _col1, _col2, _col3, _col4, _col5, 
_col6, _col7, _col8, _col9, _col10, _col11, _col12, _col13, _col14, _col15, 
_col16, _col17, _col18, _col19, _col20, _col21, _col22, _col23, _col24, _col25, 
_col26, _col27, _col28, _col29, _col30
             Statistics: Num rows: 500 Data size: 5312 Basic stats: COMPLETE 
Column stats: NONE
             Limit
@@ -131,7 +131,7 @@ PREHOOK: query: SELECT key,
        reflect2(ts, "getHours"),
        reflect2(ts, "getMinutes"),
        reflect2(ts, "getSeconds"),
-       reflect2(ts, "getTime")
+       reflect2(ts, "toEpochMilli")
 FROM (select cast(key as int) key, value, cast('2013-02-15 19:41:20' as 
timestamp) ts from src) a LIMIT 5
 PREHOOK: type: QUERY
 PREHOOK: Input: default@src
@@ -166,13 +166,13 @@ POSTHOOK: query: SELECT key,
        reflect2(ts, "getHours"),
        reflect2(ts, "getMinutes"),
        reflect2(ts, "getSeconds"),
-       reflect2(ts, "getTime")
+       reflect2(ts, "toEpochMilli")
 FROM (select cast(key as int) key, value, cast('2013-02-15 19:41:20' as 
timestamp) ts from src) a LIMIT 5
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@src
 #### A masked pattern was here ####
-238    -18     238     238     238     238.0   238.0   238     val_238 
val_238_concat  false   true    false   false   false   val_238 -1      -1      
VALUE_238       al_238  al_2    VAL_238 val_238 2013-02-15 19:41:20     113     
1       5       19      41      20      1360986080000
-86     86      86      86      86      86.0    86.0    86      val_86  
val_86_concat   true    true    true    true    true    val_86  -1      -1      
VALUE_86        al_86   al_8    VAL_86  val_86  2013-02-15 19:41:20     113     
1       5       19      41      20      1360986080000
-311    55      311     311     311     311.0   311.0   311     val_311 
val_311_concat  false   true    false   false   false   val_311 5       6       
VALUE_311       al_311  al_3    VAL_311 val_311 2013-02-15 19:41:20     113     
1       5       19      41      20      1360986080000
-27     27      27      27      27      27.0    27.0    27      val_27  
val_27_concat   false   true    false   false   false   val_27  -1      -1      
VALUE_27        al_27   al_2    VAL_27  val_27  2013-02-15 19:41:20     113     
1       5       19      41      20      1360986080000
-165    -91     165     165     165     165.0   165.0   165     val_165 
val_165_concat  false   true    false   false   false   val_165 4       4       
VALUE_165       al_165  al_1    VAL_165 val_165 2013-02-15 19:41:20     113     
1       5       19      41      20      1360986080000
+238    -18     238     238     238     238.0   238.0   238     val_238 
val_238_concat  false   true    false   false   false   val_238 -1      -1      
VALUE_238       al_238  al_2    VAL_238 val_238 2013-02-15 19:41:20     2013    
2       15      19      41      20      1360957280000
+86     86      86      86      86      86.0    86.0    86      val_86  
val_86_concat   true    true    true    true    true    val_86  -1      -1      
VALUE_86        al_86   al_8    VAL_86  val_86  2013-02-15 19:41:20     2013    
2       15      19      41      20      1360957280000
+311    55      311     311     311     311.0   311.0   311     val_311 
val_311_concat  false   true    false   false   false   val_311 5       6       
VALUE_311       al_311  al_3    VAL_311 val_311 2013-02-15 19:41:20     2013    
2       15      19      41      20      1360957280000
+27     27      27      27      27      27.0    27.0    27      val_27  
val_27_concat   false   true    false   false   false   val_27  -1      -1      
VALUE_27        al_27   al_2    VAL_27  val_27  2013-02-15 19:41:20     2013    
2       15      19      41      20      1360957280000
+165    -91     165     165     165     165.0   165.0   165     val_165 
val_165_concat  false   true    false   false   false   val_165 4       4       
VALUE_165       al_165  al_1    VAL_165 val_165 2013-02-15 19:41:20     2013    
2       15      19      41      20      1360957280000

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out 
b/ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out
index 071a456..215968b 100644
--- a/ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out
+++ b/ql/src/test/results/clientpositive/udf_to_unix_timestamp.q.out
@@ -41,7 +41,7 @@ FROM oneline_n0
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline_n0
 #### A masked pattern was here ####
-2009-03-20 11:30:01    1237573801
+2009-03-20 11:30:01    1237548601
 PREHOOK: query: SELECT
   '2009-03-20',
   to_unix_timestamp('2009-03-20', 'yyyy-MM-dd')
@@ -56,7 +56,7 @@ FROM oneline_n0
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline_n0
 #### A masked pattern was here ####
-2009-03-20     1237532400
+2009-03-20     1237507200
 PREHOOK: query: SELECT
   '2009 Mar 20 11:30:01 am',
   to_unix_timestamp('2009 Mar 20 11:30:01 am', 'yyyy MMM dd h:mm:ss a')
@@ -71,7 +71,7 @@ FROM oneline_n0
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline_n0
 #### A masked pattern was here ####
-2009 Mar 20 11:30:01 am        1237573801
+2009 Mar 20 11:30:01 am        1237548601
 PREHOOK: query: SELECT
   'random_string',
   to_unix_timestamp('random_string')

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_to_utc_timestamp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_to_utc_timestamp.q.out 
b/ql/src/test/results/clientpositive/udf_to_utc_timestamp.q.out
index 4abf0ed..7264a94 100644
--- a/ql/src/test/results/clientpositive/udf_to_utc_timestamp.q.out
+++ b/ql/src/test/results/clientpositive/udf_to_utc_timestamp.q.out
@@ -27,7 +27,7 @@ STAGE PLANS:
           Row Limit Per Split: 1
           Statistics: Num rows: 1 Data size: 10 Basic stats: COMPLETE Column 
stats: COMPLETE
           Select Operator
-            expressions: TIMESTAMP'2012-02-11 18:30:00.0' (type: timestamp)
+            expressions: TIMESTAMP'2012-02-11 18:30:00' (type: timestamp)
             outputColumnNames: _col0
             Statistics: Num rows: 1 Data size: 40 Basic stats: COMPLETE Column 
stats: COMPLETE
             ListSink

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/udf_unix_timestamp.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/udf_unix_timestamp.q.out 
b/ql/src/test/results/clientpositive/udf_unix_timestamp.q.out
index c86a85c..e768eca 100644
--- a/ql/src/test/results/clientpositive/udf_unix_timestamp.q.out
+++ b/ql/src/test/results/clientpositive/udf_unix_timestamp.q.out
@@ -41,7 +41,7 @@ FROM oneline
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline
 #### A masked pattern was here ####
-2009-03-20 11:30:01    1237573801
+2009-03-20 11:30:01    1237548601
 PREHOOK: query: SELECT
   '2009-03-20',
   unix_timestamp('2009-03-20', 'yyyy-MM-dd')
@@ -56,7 +56,7 @@ FROM oneline
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline
 #### A masked pattern was here ####
-2009-03-20     1237532400
+2009-03-20     1237507200
 PREHOOK: query: SELECT
   '2009 Mar 20 11:30:01 am',
   unix_timestamp('2009 Mar 20 11:30:01 am', 'yyyy MMM dd h:mm:ss a')
@@ -71,7 +71,7 @@ FROM oneline
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@oneline
 #### A masked pattern was here ####
-2009 Mar 20 11:30:01 am        1237573801
+2009 Mar 20 11:30:01 am        1237548601
 unix_timestamp(void) is deprecated. Use current_timestamp instead.
 unix_timestamp(void) is deprecated. Use current_timestamp instead.
 PREHOOK: query: create table foo_n3 as SELECT

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/update_all_types.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/update_all_types.q.out 
b/ql/src/test/results/clientpositive/update_all_types.q.out
index db9f166..9fb8d3f 100644
--- a/ql/src/test/results/clientpositive/update_all_types.q.out
+++ b/ql/src/test/results/clientpositive/update_all_types.q.out
@@ -147,7 +147,7 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@acid_uat
 #### A masked pattern was here ####
 -51    NULL    -1071480828     -1071480828     -1401575336     -51.0   NULL    
-51.00  1969-12-31 16:00:08.451 NULL    aw724t8c5558x2xneC624   
aw724t8c5558x2xneC624   4uE7l74tESBiKfu7c8wM7GA                 true
-1      2       -1070883071     3       4       3.14    6.28    5.99    NULL    
2014-09-01      its a beautiful day in the neighbhorhood        a beautiful day 
for a neighbor  wont you be mine                        true
+1      2       -1070883071     3       4       3.14    6.28    5.99    
2014-09-01 00:00:00     2014-09-01      its a beautiful day in the 
neighbhorhood        a beautiful day for a neighbor  wont you be mine           
             true
 11     NULL    -1069736047     -1069736047     -453772520      11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    k17Am8uPHWk02cEf1jet    
k17Am8uPHWk02cEf1jet    qrXLLNX1                                true
 11     NULL    -1072910839     -1072910839     2048385991      11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    0iqrc5  0iqrc5  KbaDXiN85adbHRx58v      
                false
 11     NULL    -1073279343     -1073279343     -1595604468     11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    oj1YrV5Wa       oj1YrV5Wa       
P76636jJ6qM17d7DIy                      true
@@ -181,7 +181,7 @@ POSTHOOK: type: QUERY
 POSTHOOK: Input: default@acid_uat
 #### A masked pattern was here ####
 -102   -51     -1071480828     -1071480828     -1401575336     -51.0   -51.0   
-51.00  1969-12-31 16:00:08.451 NULL    aw724t8c5558x2xneC624   
aw724t8c5558x2xneC624   4uE7l74tESBiKfu7c8wM7GA                 true
-1      2       -1070883071     3       4       3.14    6.28    5.99    NULL    
2014-09-01      its a beautiful day in the neighbhorhood        a beautiful day 
for a neighbor  wont you be mine                        true
+1      2       -1070883071     3       4       3.14    6.28    5.99    
2014-09-01 00:00:00     2014-09-01      its a beautiful day in the 
neighbhorhood        a beautiful day for a neighbor  wont you be mine           
             true
 11     NULL    -1069736047     -1069736047     -453772520      11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    k17Am8uPHWk02cEf1jet    
k17Am8uPHWk02cEf1jet    qrXLLNX1                                true
 11     NULL    -1072910839     -1072910839     2048385991      11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    0iqrc5  0iqrc5  KbaDXiN85adbHRx58v      
                false
 11     NULL    -1073279343     -1073279343     -1595604468     11.0    NULL    
11.00   1969-12-31 16:00:02.351 NULL    oj1YrV5Wa       oj1YrV5Wa       
P76636jJ6qM17d7DIy                      true

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/vector_aggregate_9.q.out
----------------------------------------------------------------------
diff --git a/ql/src/test/results/clientpositive/vector_aggregate_9.q.out 
b/ql/src/test/results/clientpositive/vector_aggregate_9.q.out
index 9487881..198f688 100644
--- a/ql/src/test/results/clientpositive/vector_aggregate_9.q.out
+++ b/ql/src/test/results/clientpositive/vector_aggregate_9.q.out
@@ -418,4 +418,4 @@ POSTHOOK: query: select min(ts), max(ts), sum(ts), avg(ts) 
from vectortab2korc_n
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@vectortab2korc_n4
 #### A masked pattern was here ####
-2013-02-18 21:06:48    2081-02-22 01:21:53     4.591384881081E12       
2.4254542425150557E9
+2013-02-18 21:06:48    2081-02-22 01:21:53     4.591334884281E12       
2.4254278311045957E9

http://git-wip-us.apache.org/repos/asf/hive/blob/c95136a0/ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out
----------------------------------------------------------------------
diff --git 
a/ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out 
b/ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out
index ac9ef5c..6c3c3d3 100644
--- a/ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out
+++ b/ql/src/test/results/clientpositive/vector_binary_join_groupby.q.out
@@ -296,7 +296,7 @@ order by k
 POSTHOOK: type: QUERY
 POSTHOOK: Input: default@hundredorc
 #### A masked pattern was here ####
--27832781952
+-8303557760
 PREHOOK: query: EXPLAIN VECTORIZATION EXPRESSION
 SELECT count(*), bin
 FROM hundredorc

Reply via email to