{"slug":"us-stock-market-hours-brasilia-time","qid":"viradas","label":"viradas","post_title":"us-stock-market-hours-brasilia-time","post_url":"/blog/lang/pt/us-stock-market-hours-brasilia-time#q-viradas","columns":["data_iso","virada","dia_da_semana","abertura_brt_ate_a_vespera","abertura_brt_a_partir_dai","horas_de_diferenca","segunda_seguinte"],"rows":[{"data_iso":"2026-03-08","virada":"8 de março de 2026","dia_da_semana":"domingo","abertura_brt_ate_a_vespera":"11:30","abertura_brt_a_partir_dai":"10:30","horas_de_diferenca":1,"segunda_seguinte":"9 de março de 2026"},{"data_iso":"2026-11-01","virada":"1 de novembro de 2026","dia_da_semana":"domingo","abertura_brt_ate_a_vespera":"10:30","abertura_brt_a_partir_dai":"11:30","horas_de_diferenca":2,"segunda_seguinte":"2 de novembro de 2026"},{"data_iso":"2027-03-14","virada":"14 de março de 2027","dia_da_semana":"domingo","abertura_brt_ate_a_vespera":"11:30","abertura_brt_a_partir_dai":"10:30","horas_de_diferenca":1,"segunda_seguinte":"15 de março de 2027"},{"data_iso":"2027-11-07","virada":"7 de novembro de 2027","dia_da_semana":"domingo","abertura_brt_ate_a_vespera":"10:30","abertura_brt_a_partir_dai":"11:30","horas_de_diferenca":2,"segunda_seguinte":"8 de novembro de 2027"}],"shape":"table","sql":"SELECT\n    toString(d)                                                                 AS data_iso,\n    concat(toString(toDayOfMonth(d)), ' de ',\n           multiIf(toMonth(d) = 3, 'março', toMonth(d) = 11, 'novembro', monthName(d)),\n           ' de ', toString(toYear(d)))                                         AS virada,\n    multiIf(toDayOfWeek(d) = 7, 'domingo', toDayOfWeek(d) = 6, 'sábado', 'dia útil') AS dia_da_semana,\n    formatDateTime(toDateTime(concat(toString(d - 1), ' 09:30:00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo') AS abertura_brt_ate_a_vespera,\n    formatDateTime(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), '%H:%i', 'America/Sao_Paulo')     AS abertura_brt_a_partir_dai,\n    intDiv(toInt64(toUnixTimestamp(toDateTime(concat(toString(d), ' 12:00:00'), 'America/New_York')))\n           - toInt64(toUnixTimestamp(toDateTime(concat(toString(d), ' 12:00:00'), 'America/Sao_Paulo'))), 3600) AS horas_de_diferenca,\n    concat(toString(toDayOfMonth(d + 1)), ' de ',\n           multiIf(toMonth(d + 1) = 3, 'março', toMonth(d + 1) = 11, 'novembro', monthName(d + 1)),\n           ' de ', toString(toYear(d + 1)))                                     AS segunda_seguinte\nFROM\n(\n    SELECT toDate('2026-01-01') + arrayJoin(range(730)) AS d\n)\nWHERE abertura_brt_ate_a_vespera != abertura_brt_a_partir_dai\nORDER BY d","computed_at":"2026-11-01T01:49:12.452247+00:00","elapsed":0.016521378}