def METHOD_NAME(self, node: SqlTimeDeltaExpression) -> SqlExpressionRenderResult:
    """Render time delta expression for DuckDB, which requires slightly different syntax from other engines."""
    arg_rendered = node.arg.accept(self)
    if node.grain_to_date:
        return SqlExpressionRenderResult(
            sql=f"DATE_TRUNC('{node.granularity.value}', {arg_rendered.sql}::timestamp)",
            bind_parameters=arg_rendered.bind_parameters,
        )
    count = node.count
    granularity = node.granularity
    if granularity == TimeGranularity.QUARTER:
        granularity = TimeGranularity.MONTH
        count *= 3
    return SqlExpressionRenderResult(
        sql=f"{arg_rendered.sql} - INTERVAL {count} {granularity.value}",
        bind_parameters=arg_rendered.bind_parameters,
    )