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 @@
+