Skip to content

Commit 7afb708

Browse files
committed
fix(knowledge): wrap BETWEEN compound conditions in parentheses
1 parent 547de40 commit 7afb708

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

  • apps/sim/app/api/knowledge/search

apps/sim/app/api/knowledge/search/utils.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ function buildFilterCondition(filter: StructuredFilter, embeddingTable: any) {
168168
const numValueTo =
169169
typeof valueTo === 'number' ? valueTo : Number.parseFloat(String(valueTo))
170170
if (Number.isNaN(numValueTo)) return sql`${column} = ${numValue}`
171-
return sql`${column} >= ${numValue} AND ${column} <= ${numValueTo}`
171+
return sql`(${column} >= ${numValue} AND ${column} <= ${numValueTo})`
172172
}
173173
return sql`${column} = ${numValue}`
174174
default:
@@ -203,7 +203,7 @@ function buildFilterCondition(filter: StructuredFilter, embeddingTable: any) {
203203
if (!/^\d{4}-\d{2}-\d{2}$/.test(dateStrTo)) {
204204
return sql`${column}::date = ${dateStr}::date`
205205
}
206-
return sql`${column}::date >= ${dateStr}::date AND ${column}::date <= ${dateStrTo}::date`
206+
return sql`(${column}::date >= ${dateStr}::date AND ${column}::date <= ${dateStrTo}::date)`
207207
}
208208
return sql`${column}::date = ${dateStr}::date`
209209
default:

0 commit comments

Comments
 (0)