Skip to content

Commit e789c9c

Browse files
committed
fixes #1471
1 parent 2b3faa0 commit e789c9c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -449,7 +449,7 @@ TOKEN : /* Operators */
449449

450450
TOKEN : /* Date/Time with time zones */
451451
{
452-
<DT_ZONE: <K_DATETIMELITERAL> (<WHITESPACE>)* ("(" <S_LONG> ")")? (<WHITESPACE>)* (<K_WITH> | <K_WITHOUT>) (<WHITESPACE>)+ "TIME" (<WHITESPACE>)+ <K_ZONE>>
452+
<DT_ZONE: <K_DATETIMELITERAL> (<WHITESPACE>)* ("(" <S_LONG> ")")? (<WHITESPACE>)* (<K_WITH> | <K_WITHOUT>) ((<WHITESPACE>)+ <K_LOCAL>)? (<WHITESPACE>)+ "TIME" (<WHITESPACE>)+ <K_ZONE>>
453453
}
454454

455455
TOKEN : /* Numeric Constants */

src/test/java/net/sf/jsqlparser/statement/select/SelectTest.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5037,4 +5037,9 @@ public void testWithIsolation() throws JSQLParserException {
50375037
public void testKeywordDefaultIssue1470() throws JSQLParserException {
50385038
assertSqlCanBeParsedAndDeparsed("INSERT INTO mytable (col1, col2, col3) VALUES (?, 'sadfsd', default)");
50395039
}
5040+
5041+
@Test
5042+
public void testLoclTimezone1471() throws JSQLParserException {
5043+
assertSqlCanBeParsedAndDeparsed("SELECT TO_CHAR(CAST(SYSDATE AS TIMESTAMP WITH LOCAL TIME ZONE), 'HH:MI:SS AM TZD') FROM DUAL");
5044+
}
50405045
}

0 commit comments

Comments
 (0)