+1 för @kubal5003.
Visning av datum och tider är alltid komplicerad av kultur och tidszon, så det är alltid bäst att använda lagret närmast användaren (t.ex. webbläsaren eller den lokala applikationen) för att göra detta. Det flyttar också en del av belastningen från databasen till användarens dator.
Det finns dock ett undantag för servergenererade rapporter. Så jag lagrar tidszonens namn/ID (ibland bara offset/bias) för att hitta början på dagen. Detta kan vara systemomfattande eller per kund/varumärke.
För webbapplikationer upptäcker jag vanligtvis en användares standardtidszon via geolokalisering (detta är sällan fel eftersom geodata är ganska korrekta nu).