Skip to content

Commit 2a49c66

Browse files
authored
Support INTERVAL as argument. (#40)
1 parent bab168f commit 2a49c66

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/parser/mod.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -830,8 +830,7 @@ impl<'a> Parser<'a> {
830830
Keyword::TRIM => self.parse_trim_expr(),
831831
Keyword::INTERVAL
832832
if self.peek_token().token != Token::Period
833-
&& self.peek_token().token != Token::Comma
834-
&& self.maybe_parse(|parser| parser.parse_interval()).is_some() =>
833+
&& self.peek_token().token != Token::Comma =>
835834
{
836835
self.parse_interval()
837836
}

tests/sqlparser_common.rs

+1
Original file line numberDiff line numberDiff line change
@@ -4181,6 +4181,7 @@ fn parse_interval() {
41814181
verified_only_select("SELECT INTERVAL '1' MINUTE TO SECOND");
41824182
verified_only_select("SELECT INTERVAL '1 YEAR'");
41834183
verified_only_select("SELECT INTERVAL '1 YEAR' AS one_year");
4184+
verified_only_select("SELECT date_sub(now(), INTERVAL 10 DAY)");
41844185
one_statement_parses_to(
41854186
"SELECT INTERVAL '1 YEAR' one_year",
41864187
"SELECT INTERVAL '1 YEAR' AS one_year",

0 commit comments

Comments
 (0)