diff --git a/sharding-core/sharding-core-parse/sharding-core-parse-mysql/src/main/antlr4/imports/mysql/BaseRule.g4 b/sharding-core/sharding-core-parse/sharding-core-parse-mysql/src/main/antlr4/imports/mysql/BaseRule.g4 index f76aef1574858f7e142182e27ace79b761913291..f7d11554ed9a5da337dc8603b836b54eaa8c36c3 100644 --- a/sharding-core/sharding-core-parse/sharding-core-parse-mysql/src/main/antlr4/imports/mysql/BaseRule.g4 +++ b/sharding-core/sharding-core-parse/sharding-core-parse-mysql/src/main/antlr4/imports/mysql/BaseRule.g4 @@ -302,7 +302,7 @@ regularFunction_ ; regularFunctionName_ - : identifier_ | IF | CURRENT_TIMESTAMP | LOCALTIME | LOCALTIMESTAMP | NOW | REPLACE + : identifier_ | IF | CURRENT_TIMESTAMP | LOCALTIME | LOCALTIMESTAMP | NOW | REPLACE | INTERVAL ; matchExpression_ diff --git a/sharding-core/sharding-core-parse/sharding-core-parse-test/src/test/resources/parser/select.xml b/sharding-core/sharding-core-parse/sharding-core-parse-test/src/test/resources/parser/select.xml index 1c0307f7301316df98846d78af66fbff9f8b4d35..0a8c2dd9d6b319afce4f207c2677d3f84477d75e 100644 --- a/sharding-core/sharding-core-parse/sharding-core-parse-test/src/test/resources/parser/select.xml +++ b/sharding-core/sharding-core-parse/sharding-core-parse-test/src/test/resources/parser/select.xml @@ -882,4 +882,12 @@ + + + + + + + + diff --git a/sharding-sql-test/src/main/resources/sql/dql/select.xml b/sharding-sql-test/src/main/resources/sql/dql/select.xml index 00e514a4cec52f581304e5546f4bfd6e008d58a0..73ace2f9537d9f75c51baba6cae9ec0e9d369698 100644 --- a/sharding-sql-test/src/main/resources/sql/dql/select.xml +++ b/sharding-sql-test/src/main/resources/sql/dql/select.xml @@ -65,4 +65,5 @@ +