Skip to content

Commit af0662a

Browse files
committed
SLT: date_trunc announces Timestamp return type
1 parent 305c36d commit af0662a

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

‎datafusion/sqllogictest/test_files/information_schema.slt‎

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -844,8 +844,6 @@ string_agg String AGGREGATE
844844
query TTTTTTTBTTTT rowsort
845845
select * from information_schema.routines where routine_name = 'date_trunc' OR routine_name = 'string_agg' OR routine_name = 'rank' ORDER BY routine_name
846846
----
847-
datafusion public date_trunc datafusion public date_trunc FUNCTION true Date SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
848-
datafusion public date_trunc datafusion public date_trunc FUNCTION true String SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
849847
datafusion public date_trunc datafusion public date_trunc FUNCTION true Time(ns) SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
850848
datafusion public date_trunc datafusion public date_trunc FUNCTION true Timestamp(ns) SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
851849
datafusion public date_trunc datafusion public date_trunc FUNCTION true Timestamp(ns, "+TZ") SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
@@ -861,12 +859,12 @@ false
861859
query TTTITTTTBI
862860
select * from information_schema.parameters where specific_name = 'date_trunc' OR specific_name = 'string_agg' OR specific_name = 'rank' ORDER BY specific_name, rid, data_type;
863861
----
864-
datafusion public date_trunc 1 OUT NULL Date NULL false 0
865862
datafusion public date_trunc 2 IN expression Date NULL false 0
866863
datafusion public date_trunc 1 IN precision String NULL false 0
864+
datafusion public date_trunc 1 OUT NULL Timestamp(ns) NULL false 0
867865
datafusion public date_trunc 1 IN precision String NULL false 1
868866
datafusion public date_trunc 2 IN expression String NULL false 1
869-
datafusion public date_trunc 1 OUT NULL String NULL false 1
867+
datafusion public date_trunc 1 OUT NULL Timestamp(ns) NULL false 1
870868
datafusion public date_trunc 1 IN precision String NULL false 2
871869
datafusion public date_trunc 2 IN expression Time(ns) NULL false 2
872870
datafusion public date_trunc 1 OUT NULL Time(ns) NULL false 2
@@ -894,9 +892,9 @@ repeat String 1 OUT 0
894892
query TT??TTT rowsort
895893
show functions like 'date_trunc';
896894
----
897-
date_trunc Date [precision, expression] [String, Date] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
898-
date_trunc String [precision, expression] [String, String] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
899895
date_trunc Time(ns) [precision, expression] [String, Time(ns)] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
896+
date_trunc Timestamp(ns) [precision, expression] [String, Date] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
897+
date_trunc Timestamp(ns) [precision, expression] [String, String] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
900898
date_trunc Timestamp(ns) [precision, expression] [String, Timestamp(ns)] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
901899
date_trunc Timestamp(ns, "+TZ") [precision, expression] [String, Timestamp(ns, "+TZ")] SCALAR Truncates a timestamp or time value to a specified precision. date_trunc(precision, expression)
902900

0 commit comments

Comments
 (0)