I don't rely on time calculations at the database level. I handle them in the application based on UTC time stored in the database and the user's time zone. This shifts the problem to the application code, where I can control it precisely and make conscious decisions about how to handle specific business requirements, such as when a day ends or how to deal with events across different time zones. It also makes it possible to properly test all cases with unit tests.
beybol · · focus · HN ↗
ahoka · · focus · HN ↗
GJim · · focus · HN ↗
ahoka · · focus · HN ↗