File tree 2 files changed +15
-4
lines changed
main/jjtree/net/sf/jsqlparser/parser
test/java/net/sf/jsqlparser/expression/operators/relational
2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -3666,8 +3666,6 @@ Expression Between(Expression leftExpression) :
3666
3666
(
3667
3667
LOOKAHEAD( 3 ) betweenExpressionStart = ParenthesedSelect()
3668
3668
|
3669
- LOOKAHEAD( SimpleFunction() ) betweenExpressionStart = SimpleFunction()
3670
- |
3671
3669
LOOKAHEAD( RegularCondition() ) betweenExpressionStart = RegularCondition()
3672
3670
|
3673
3671
betweenExpressionStart = SimpleExpression()
@@ -3677,8 +3675,6 @@ Expression Between(Expression leftExpression) :
3677
3675
(
3678
3676
LOOKAHEAD( 3 ) betweenExpressionEnd = ParenthesedSelect()
3679
3677
|
3680
- LOOKAHEAD( SimpleFunction() ) betweenExpressionEnd = SimpleFunction()
3681
- |
3682
3678
LOOKAHEAD( RegularCondition() ) betweenExpressionEnd = RegularCondition()
3683
3679
|
3684
3680
betweenExpressionEnd = SimpleExpression()
Original file line number Diff line number Diff line change
1
+ package net .sf .jsqlparser .expression .operators .relational ;
2
+
3
+ import net .sf .jsqlparser .JSQLParserException ;
4
+ import net .sf .jsqlparser .test .TestUtils ;
5
+ import org .junit .jupiter .api .Test ;
6
+
7
+ import static org .junit .jupiter .api .Assertions .*;
8
+
9
+ class BetweenTest {
10
+ @ Test
11
+ void testBetweenWithAdditionIssue1948 () throws JSQLParserException {
12
+ String sqlStr = "select col FROM tbl WHERE start_time BETWEEN 1706024185 AND MyFunc() - 734400" ;
13
+ TestUtils .assertSqlCanBeParsedAndDeparsed (sqlStr , true );
14
+ }
15
+ }
You can’t perform that action at this time.
0 commit comments