{"slug":"us-stock-market-hours-vietnam-time","qid":"dst_shift_trace","label":"dst_shift_trace","post_title":"us-stock-market-hours-vietnam-time","post_url":"/blog/lang/vi/us-stock-market-hours-vietnam-time#q-dst_shift_trace","columns":["date","ict_open","ict_last_bar","ict_open_hour"],"rows":[{"date":"2025-10-27","ict_open":"20:30","ict_last_bar":"02:59","ict_open_hour":20.5},{"date":"2025-10-28","ict_open":"20:30","ict_last_bar":"02:59","ict_open_hour":20.5},{"date":"2025-10-29","ict_open":"20:30","ict_last_bar":"02:59","ict_open_hour":20.5},{"date":"2025-10-30","ict_open":"20:30","ict_last_bar":"02:59","ict_open_hour":20.5},{"date":"2025-10-31","ict_open":"20:30","ict_last_bar":"02:59","ict_open_hour":20.5},{"date":"2025-11-03","ict_open":"21:30","ict_last_bar":"03:59","ict_open_hour":21.5},{"date":"2025-11-04","ict_open":"21:30","ict_last_bar":"03:59","ict_open_hour":21.5},{"date":"2025-11-05","ict_open":"21:30","ict_last_bar":"03:59","ict_open_hour":21.5},{"date":"2025-11-06","ict_open":"21:30","ict_last_bar":"03:59","ict_open_hour":21.5},{"date":"2025-11-07","ict_open":"21:30","ict_last_bar":"03:59","ict_open_hour":21.5}],"shape":"series","sql":"WITH session_bars AS\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        window_start\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= '2025-10-27 00:00:00'\n      AND window_start <  '2025-11-08 00:00:00'\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960\n)\nSELECT\n    toString(session_date)                                                           AS date,\n    formatDateTime(toTimeZone(min(window_start), 'Asia/Ho_Chi_Minh'), '%H:%i')       AS ict_open,\n    formatDateTime(toTimeZone(max(window_start), 'Asia/Ho_Chi_Minh'), '%H:%i')       AS ict_last_bar,\n    round(toHour(toTimeZone(min(window_start), 'Asia/Ho_Chi_Minh'))\n          + toMinute(toTimeZone(min(window_start), 'Asia/Ho_Chi_Minh')) / 60.0, 2)  AS ict_open_hour\nFROM session_bars\nGROUP BY session_date\nORDER BY session_date","computed_at":"2026-10-05T14:52:45.973227+00:00","elapsed":0.001678373}