Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add negetive interval tests
  • Loading branch information
yaooqinn committed Oct 31, 2019
commit 0196eaa6474de9c2fb5330a7073251b1810cbaa8
5 changes: 5 additions & 0 deletions sql/core/src/test/resources/sql-tests/inputs/datetime.sql
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,12 @@ select interval '15.24 days';
select interval '3.31 hours';
select interval '5.38 minutes';
select interval '12.3456789 seconds';
select interval '-12.3456789 seconds';

select interval '6.66 milliseconds';

select interval '1.41 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds';
select interval '1.42 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds';

select interval '-1.41 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds';
select interval '-1.42 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds';
42 changes: 33 additions & 9 deletions sql/core/src/test/resources/sql-tests/results/datetime.sql.out
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
-- Automatically generated by SQLQueryTestSuite
-- Number of queries: 28
-- Number of queries: 31


-- !query 0
Expand Down Expand Up @@ -212,24 +212,48 @@ interval 12 seconds 345 milliseconds 678 microseconds


-- !query 25
select interval '6.66 milliseconds'
select interval '-12.3456789 seconds'
-- !query 25 schema
struct<interval 6 milliseconds 660 microseconds:interval>
struct<interval -12 seconds -345 milliseconds -678 microseconds:interval>
-- !query 25 output
interval 6 milliseconds 660 microseconds
interval -12 seconds -345 milliseconds -678 microseconds


-- !query 26
select interval '1.41 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
select interval '6.66 milliseconds'
-- !query 26 schema
struct<interval 1 years 6 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
struct<interval 6 milliseconds 660 microseconds:interval>
-- !query 26 output
interval 1 years 6 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds
interval 6 milliseconds 660 microseconds


-- !query 27
select interval '1.42 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
select interval '1.41 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
-- !query 27 schema
struct<interval 1 years 7 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
struct<interval 1 years 6 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
-- !query 27 output
interval 1 years 6 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds


-- !query 28
select interval '1.42 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
-- !query 28 schema
struct<interval 1 years 7 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
-- !query 28 output
interval 1 years 7 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds


-- !query 29
select interval '-1.41 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
-- !query 29 schema
struct<interval -1 years -2 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
-- !query 29 output
interval -1 years -2 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds


-- !query 30
select interval '-1.42 years 2.51 months 2.21 weeks 15.24 days 3.31 hours 5.38 minutes 12.3456789 seconds'
-- !query 30 schema
struct<interval -1 years -3 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds:interval>
-- !query 30 output
interval -1 years -3 months 6 weeks 4 days 3 hours 38 minutes 35 seconds 145 milliseconds 678 microseconds