Files
mars-elt/dbt/macros/convert_timezone.sql
Grzegorz Michalski 2c225d68ac init
2026-03-02 09:47:35 +01:00

12 lines
467 B
SQL

{% macro convert_timezone(value, format, timezone) %}
{% if timezone | length %}
{% set expression %}
cast (FROM_TZ(to_timestamp('{{ value }}', '{{ format }}'), '{{ timezone }}') at time zone '{{ var("dbt_timezone") }}' as timestamp)
{% endset %}
{% else %}
{% set expression %}
to_timestamp('{{ value }}', '{{ format }}')
{% endset %}
{% endif %}
{{ return(expression) }}
{% endmacro %}