我想要一个SQL查询来检查给定的时间戳是否在业务的开放时间内。这些营业时间根据一年中的时间(季节性时间)而变化,并且某些节假日营业关闭。我有这些日期的列表,虽然它们可能会发生变化。确定时间戳是否在季节性工作时间内的最佳方法是什么?
我要的是一个很好的结构,在数据库中存储这些信息,看起来像这样的功能:
CREATE OR REPLACE FUNCTION is_business_open(event TIMESTAMP) RETURNS BOOLEAN AS $_$
...
$_$
我将在plpgsql
上的PostgreSQL 8.2.x写这篇,如果使一个区别。