Я использую SqLite Parser для анализа моего SQL в JSON. Сейчас мы используем Google BQ, и некоторые команды SQL не работают в этом анализаторе, например:
select EXTRACT(MONTH FROM DATE_SUB(CURRENT_DATE(), INTERVAL 1 MONTH))
Это может быть легко воспроизведено с помощью PEG online , который генерирует эту ошибку на вышеуказанном SQL
Строка 1, столбец 15: Ожидается точка с запятой или конец ввода, но "(" найдено.