问题标签 [generate-series]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 为给定时间段创建包含每月第一天和最后一天的列表
我必须为特定时期的每个月生成一个包含两列天间隔的列表。第一列必须是一个月的第一天,第二列必须是一个月的最后一天。
示例:
开始日期:2014-01-01
结束日期:2014-06-30
结果应该在两列中:
我有两个函数可以从日期中获取第一天和最后一天。我正在尝试结合两个系列,但没有运气。
第二个函数在系列中时不能正确显示最后一天。
python - 生成运行 ID 列表的更简洁的方法
我刚刚做了一个函数来生成给定范围之间的运行 id 列表。ID 以字母开头,后跟 5 个数字(例如 A00002)。下面的功能有效,但我想知道是否有更清洁的方法来做到这一点。谢谢!
打印 running_ids('A00001', 'A00005')
['A00001','A00002','A00003','A00004','A00005']
sql - 使用 generate_series 填充 PostgreSQL 中给定年份的月份列表
2014-01-01
当输入为日期( )时,我有以下查询生成给定年份的月份列表:
现在,2014-01-01
我不需要只通过2014
并获得相同的结果。
sql - 使用计算值枚举两个日期之间的年份
我有一个看起来像这样的 postgres 表:
日期具有date
数据类型。
我想创建一个视图,告诉我提案每年得到资助,以及平均奖励金额是多少。因此,视图可能看起来像这样(选项 1):
或者——甚至更好——这个(选项 2):
此外,将奖励金额按比例分配给部分年度资金可能会很好,但这并不是完全必要的。
根据下面建议的答案,我目前正在这样做,这似乎可以按预期工作以获得上面的选项 1:
sql - 按范围聚合值
我有一个包含利润和交易数量列的用户表:
...
我想平均三组用户的利润 - 交易数量相对较多,交易数量平均,交易数量少。
要获得范围系列,我使用 generate_series:
我确实得到了三类:
我需要一张这样的桌子:
如何获得属于每个类别的用户的平均利润并计算属于每个类别的用户数?
sql - 从时间段获取星期几
我有两个来自用户输入的日期。我想从 jsp 中获取这两个日期并创建一个视图,该视图显示每天都有自己的工作日:
用户输入日期并提供给 jsp,例如:
这该怎么做?
sql - 从一段时间生成一个表,每个条目跨越一个小时
例如,我有早上 8 点到晚上 8 点。
我想要一个表格,它可以生成表格,其中有一个条目starttime
和endtime
(两列):
像这样。时间之前没有日期。
sql - 从 to_char() 输出中删除空白填充
我由此生成一个视图:
它给了我工作日信息作为text
类型。然后我使用:
现在桌子就像
如果我想选择条目:
将其从 更改text
为character varying
。
好像长度是固定的,不是按照每个字长来的。
例如“星期五”的长度应该是 6,星期三的长度应该是 9。
我怎样才能改变这个,让长度成为单词的实际长度?
因为稍后我会将这个表的weekday
列与另一个表的weekday
列进行比较。喜欢
另一个工作日来自 jsp 的用户,因此长度不同。
现在长度是固定的,比较失败。
postgresql - 选择不同的 generate_series postgresql
我知道不同的含义,也生成系列。但是当我执行这个查询时,问号在我脑海中飞舞。
结果非常奇怪。
有人可以帮我解释发生了什么吗?
postgresql - array_agg group by 和 null
鉴于此表:
自 2004 年起,铜被淘汰,汞被引入。
我怎样才能得到(array_agg(value order by date desc) ) [1]
as NULL
for的价值COPPER
?