Tag: 生成系列

计算PostgreSQL中两个date之间的工作时间

我正在开发一个使用Postgres(PL / pgSQL)的algorithm,我需要计算两个时间戳之间的工作小时数,考虑到周末不工作,剩下的时间只在上午8点到下午15点之间计算。 例子: 从12月3日下午14点到12月4日上午9点应该算两个小时: 3rd = 1, 4th = 1 从12月3日下午15点到12月7日上午8点应计算8小时: 3rd = 0, 4th = 8, 5th = 0, 6th = 0, 7th = 0 考虑小时数也是很好的。

在MySQL中相当于generate_series()

我需要做一个查询,并join一年的所有日子,但在我的分贝没有日历表。 谷歌后,我发现在PostgreSQL generate_series() 。 MySQL有类似的东西吗? 我的实际表格有这样的: date qty 1-1-11 3 1-1-11 4 4-1-11 2 6-1-11 5 但我的查询必须返回: 1-1-11 7 2-1-11 0 3-1-11 0 4-1-11 2 and so on ..