gpt4 book ai didi

sql - psql generate_series 方法不支持内部连接

转载 作者:行者123 更新时间:2023-11-29 14:31:29 26 4
gpt4 key购买 nike

下面的sql代码按预期运行

generate_series('2018-06-29 00:00:00','2018-06-29 23:00:00', interval '1 hour')

但是当我使用 concat 方法而不是前 2 个参数时,它会出现一条错误消息

generate_series(concat('2018-06-29 00:00:00', '+05'), concat('2018-06-29 23:00:00', '+05'), interval '1 hour')

错误信息

function generate_series(text, text, interval) does not exist

最佳答案

如果你连接它变成文本数据类型。因此,您无法生成系列。

下面的查询会产生想要的结果

不用写“interval”。由于开始和结束是时间戳 postgresql 理解 5h 和 1h 是 5 小时和 1 小时

 select  generate_series(timestamp '2018-06-29 00:00:00' + '5h',                 timestamp '2018-06-29 23:00:00' + '5h',                 '1h')

关于sql - psql generate_series 方法不支持内部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com