在DST转换值上的tsrange范围错误

彼德

tsrange当只有一个时间间隔处于夏时制且时间间隔少于1小时时,在PostgreSQL中保存类型的值时遇到问题

例如,我想保存45分钟的长时间范围["2013-03-09 01:30:00","2013-03-09 01:15:00"],但是我得到了error range lower bound must be less than or equal to range upper bound

有没有一种方法可以使用tsrangetype将这些时间范围保存到PostgreSQL中

克洛多尔多·内托(Clodoaldo Neto)

输入必须已经“时区”,然后强制转换为 timestamp without time zone

select tsrange(
    ('2013-02-17 01:30:00'::timestamp at time zone 'BRST')::timestamp,
    ('2013-02-17 01:15:00'::timestamp at time zone 'BRT')::timestamp
);
                    tsrange                    
-----------------------------------------------
 ["2013-02-17 00:30:00","2013-02-17 01:15:00")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 tsrange 值上创建 GIST 索引时出现范围检查错误

Oracle DST时间转换错误ORA-01878

将无限范围插入TSRANGE Postgresql

PostgreSQL tsrange - 重叠忽略等效范围?

如果错误则转换值

在较大范围的值上评估函数时出现执行错误(StackOverflowError)

将值范围转换为0

将时间范围转换为文本值

将范围外的值转换为 NA

从视图到范围动态转换值

将范围外的值转换为范围的边界

varchar数据类型到datetime数据类型的转换导致超出范围的值MVC5中的错误

推力::转换输出值错误

无法转换类型错误的值

哈希图值转换错误

将MySQL值转换为建议字段上的嵌套elasticsearch属性时出现Logstash错误

尝试将模型转换为dict时,“图像”字段上的值错误

不同纸张上的设置范围导致错误

VBA Excel表格。范围。值错误

尽管变量包含错误值,但仍复制范围

jQuery全局变量范围/错误值

由代码块引起的范围错误值

错误:值超出范围:下溢

使用星期几和tsrange防止插入重叠的日期范围

日期时间转换错误 - 将 varchar 数据类型转换为日期时间数据类型导致值超出范围

瞬间添加的DST转换问题

在ng-click上更改范围值

我收到类似无效值的范围错误:不在范围16..17,包括范围:19错误:RangeError(结束):

错误:无法将“ObjCBool”类型的值转换为 Swift 4.1.2 上的预期参数类型“Bool”和 Ubuntu 16.04 上的 Kitura