fix: calendar filter (#4942)

This commit is contained in:
Colin Holzman 2025-08-03 07:11:09 -04:00 committed by GitHub
parent 4d6042e35f
commit aae7ec8d1f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View file

@ -222,7 +222,7 @@ func (d *PostgreSQLDialect) GetBooleanCheck(path string) string {
}
func (d *PostgreSQLDialect) GetTimestampComparison(field string) string {
return fmt.Sprintf("EXTRACT(EPOCH FROM %s.%s)", d.GetTablePrefix(), field)
return fmt.Sprintf("EXTRACT(EPOCH FROM TO_TIMESTAMP(%s.%s))", d.GetTablePrefix(), field)
}
func (*PostgreSQLDialect) GetCurrentTimestamp() string {

View file

@ -92,7 +92,7 @@ func TestConvertExprToSQL(t *testing.T) {
},
{
filter: `created_ts > now() - 60 * 60 * 24`,
want: "EXTRACT(EPOCH FROM memo.created_ts) > $1",
want: "EXTRACT(EPOCH FROM TO_TIMESTAMP(memo.created_ts)) > $1",
args: []any{time.Now().Unix() - 60*60*24},
},
{