{"slug":"us-stock-market-hours-lagos-time","qid":"clock_census","label":"clock_census","post_title":"us-stock-market-hours-lagos-time","post_url":"/blog/lang/pcm/us-stock-market-hours-lagos-time#q-clock_census","columns":["wat_open","wat_close","session_count","from_label","through_label"],"rows":[{"wat_open":"14:30","wat_close":"21:00","session_count":188,"from_label":"Aug 29, 2025","through_label":"Sep 30, 2026"},{"wat_open":"15:30","wat_close":"22:00","session_count":83,"from_label":"Nov 3, 2025","through_label":"Mar 6, 2026"},{"wat_open":"15:30","wat_close":"19:01","session_count":2,"from_label":"Nov 28, 2025","through_label":"Dec 24, 2025"}],"shape":"table","sql":"SELECT\n    concat(leftPad(toString(intDiv(open_min, 60)), 2, '0'), ':',\n           leftPad(toString(open_min % 60), 2, '0'))             AS wat_open,\n    concat(leftPad(toString(intDiv(close_min, 60)), 2, '0'), ':',\n           leftPad(toString(close_min % 60), 2, '0'))            AS wat_close,\n    count()                                                      AS session_count,\n    formatDateTime(min(session_date), '%b %e, %Y')               AS from_label,\n    formatDateTime(max(session_date), '%b %e, %Y')               AS through_label\nFROM\n(\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York'))          AS session_date,\n        min(toHour(window_start) * 60 + toMinute(window_start)) + 60  AS open_min,\n        max(toHour(window_start) * 60 + toMinute(window_start)) + 61  AS close_min\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 400\n      AND window_start <  today() - 2\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    GROUP BY session_date\n)\nGROUP BY wat_open, wat_close\nORDER BY session_count DESC","computed_at":"2026-10-03T15:04:04.405958+00:00","elapsed":0.428598094}