diff --git a/sql/snowflake/SnowflakeParser.g4 b/sql/snowflake/SnowflakeParser.g4 index 3be9e2b1fe..5ab92f73c3 100644 --- a/sql/snowflake/SnowflakeParser.g4 +++ b/sql/snowflake/SnowflakeParser.g4 @@ -3625,6 +3625,7 @@ binary_builtin_function | NULLIF | EQUAL_NULL | CONTAINS + | COLLATE ; binary_or_ternary_builtin_function diff --git a/sql/snowflake/examples/select.sql b/sql/snowflake/examples/select.sql index b569cdef3b..f310bce948 100644 --- a/sql/snowflake/examples/select.sql +++ b/sql/snowflake/examples/select.sql @@ -53,3 +53,4 @@ SELECT * FROM splittable, LATERAL SPLIT_TO_TABLE(splittable.v, '.'); with t as (select 1 as c, 2 as d) select * from t group by all; +SELECT COLLATE(c1, 'en_US-ci-as');