返回顶部
首页 > 资讯 > 数据库 >PostgreSQL 9.5新特性 width_bucket
  • 851
分享到

PostgreSQL 9.5新特性 width_bucket

PostgreSQL9.5新特性width_bucket 2017-10-10 20:10:53 851人浏览 绘本
摘要

postgres=# select width_bucket(-1, 0.0, 5.0, 5);  width_bucket  --------------

PostgreSQL 9.5新特性 width_bucket

postgres=# select width_bucket(-1, 0.0, 5.0, 5);  width_bucket  --------------             0 (1 row) postgres=# select width_bucket(5.0, 0.0, 5.0, 5);  width_bucket  --------------             6 (1 row) postgres=# select width_bucket(-0.0000001, 0.0, 5.0, 5);  width_bucket  --------------             0 (1 row) postgres=# select width_bucket(5.1, 0.0, 5.0, 5);  width_bucket  --------------             6 (1 row)

 

  在边界内:
 

 

postgres=# select width_bucket(0, 0.0, 5.0, 5);  width_bucket  --------------             1 (1 row) postgres=# select width_bucket(1, 0.0, 5.0, 5);  width_bucket  --------------             2 (1 row) postgres=# select width_bucket(1.9, 0.0, 5.0, 5);  width_bucket  --------------             2 (1 row) postgres=# select width_bucket(1.9999999, 0.0, 5.0, 5);  width_bucket  --------------             2 (1 row) postgres=# select width_bucket(2, 0.0, 5.0, 5);  width_bucket  --------------             3 (1 row) postgres=# select width_bucket(4.9999, 0.0, 5.0, 5);  width_bucket  --------------             5 (1 row)

 

  直接使用数组代表边界: 注意参数类型必须一致。
 

 

postgres=# select width_bucket(now(), array["yesterday", "today", "tomorrow"]::timestamptz[]);  width_bucket  --------------             2 (1 row) postgres=# select width_bucket(now(), array["yesterday", "today", "tomorrow"]::timestamp[]); ERROR:  function width_bucket(timestamp with time zone, timestamp without time zone[]) does not exist LINE 1: select width_bucket(now(), array["yesterday", "today", "tomo...                ^ HINT:  No function matches the given name and argument types. You might need to add explicit type casts. postgres=# select width_bucket(1,"{0,1,100,200,300}"::int[]);  width_bucket  --------------             2 (1 row)   边界表示如下,所以1落在第二个bucket [0,1) [1,100) [100,200) [200,300)

 

  [参考] 1. Http://www.postgresql.org/docs/devel/static/functions-math.html#FUNCTIONS-MATH-FUNC-TABLE
您可能感兴趣的文档:

--结束END--

本文标题: PostgreSQL 9.5新特性 width_bucket

本文链接: https://lsjlt.com/news/4258.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PostgreSQL 9.5新特性 width_bucket
    postgres=# select width_bucket(-1, 0.0, 5.0, 5);  width_bucket  -------------- ...
    99+
    2017-10-10
    PostgreSQL 9.5新特性 width_bucket
  • PostgreSQL新特性分析
    这篇文章主要介绍“PostgreSQL新特性分析”,在日常操作中,相信很多人在PostgreSQL新特性分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PostgreSQL...
    99+
    2024-04-02
  • AnalyticDB for PostgreSQL 6.0 新特性介绍
    阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存储...
    99+
    2023-06-03
  • PostgreSQL 12 GA的新特性有哪些
    本篇内容介绍了“PostgreSQL 12 GA的新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 数据库PostgreSQL 6.0新特性有哪些
    本篇内容介绍了“数据库PostgreSQL 6.0新特性有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2024-04-02
  • 新特性解读 | mysql 8.0 memcached api 新特性
    作者:杨涛涛 资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MyS...
    99+
    2017-07-06
    新特性解读 | mysql 8.0 memcached api 新特性
  • JDK 新特性篇:JDK 8 新特性详解
    Java8新特性简介 Java 8 (又称为 JDK 1.8) 是 Java 语言开发的一个主要版本。Java 8 是 Oracle 公司于 2014 年 3 月发布,可以看成是自 Java 5 以来最具革命性的版本。Java 8 为 J...
    99+
    2023-09-12
    java jvm 开发语言
  • JDK 新特性篇:JDK 9 新特性详解
    JDK 9 是 Java 平台的一次重大更新,引入了许多新的特性和改进。以下是 JDK 9 的一些主要新特性的详细解释。模块化系统(...
    99+
    2023-09-13
    JDK
  • JDK 新特性篇:JDK 10 新特性详解
    JDK 10 是 Java 开发工具包的一个版本,其中包含了一些新的特性和改进。下面是 JDK 10 的一些新特性的详细解释:1. ...
    99+
    2023-09-14
    JDK
  • mysql5.7新特性
        mysql5.7版本出来后还是有大量的修改以及一些调优,修复一些bug,删掉了一些旧的参数,在这里就简单的整理一下   因为平时都是使用二进制包安装...
    99+
    2024-04-02
  • Angular5.0.0新特性
    文章来自官网部分翻译https://blog.angular.io/version-5-0-0-of-angular-now-available-37e414935cedAngular5.0.0版本已经正式发布总结一下v5.0.0带来的新变...
    99+
    2023-05-30
    angular5.0.0 新特性 la
  • css3新特性
    强大的选择器    允许在标签中指定特定的HTML元素,而不必使用多余的类、ID、或者js脚本。    高级选择器可以避免在标签中添加大量的class、id属性,从而更加简洁和轻量,更方便于维护。半透明度效果    RGBA和HSLA不仅可...
    99+
    2023-01-31
    新特性
  • jdk8新特性
    jdk8新特性:1、Lambda表达式;2、Stream API;3、函数式接口;4、默认方法;5、方法引用;6、新的日期和时间API;7、并发增强;8、其他改进等等。JDK 8是Java开发工具包(Java Development Kit...
    99+
    2023-08-14
  • 新特性解读 | MySQL 8.0 新特性-副本集(replicaset)
    引言 之前,我介绍过一篇《MySQL Innodb Cluster 扫盲篇》。 MySQL Innodb Cluster = MySQL Shell + MySQL Router + MySQL Group Replication(MGR...
    99+
    2021-10-20
    新特性解读 | MySQL 8.0 新特性-副本集(replicaset)
  • Redis新特性GEOHASH
    一、简言    Redis 的 GEO 特性将在 Redis 3.2 版本释出, 这个功能可以将用户给定的地理位置信息储存起来, 并对这些信息进行操作    ...
    99+
    2024-04-02
  • MySQL 5.0 新特性
    Introduction 简介 MySQL 5.0 新特性教程是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了“存储过程、触发器、视图、信息架构视图”,我打算每天一部分,来 连载这...
    99+
    2024-04-02
  • Java——JDK1.8新特性
    目录 一、Lambda 表达式 (一)Lambda 表达式语法 (二)类型推断 二、函数式接口 (一)自定义函数式接口 (二)作为参数传递Lambda 表达式 (三)Java 内置四大核心函数式接口 三、方法引用 四、Stream API ...
    99+
    2023-09-22
    java 开发语言 servlet 后端 java-consul
  • Java8(JDK1.8)新特性
    一、Java8(JDK1.8)新特性 Lamdba表达式 函数式接口 方法引用和构造引用 Stream API 接口中的默认方法和静态方法 新时间日期API OPtional 其他特性 二、java8(JDK1.8)新特性简介 速度快; 代...
    99+
    2023-09-12
    java
  • Hadoop3.x新特性
    Hadoop3.x概述 Hadoop3.x中增强了很多特性,并且也改进了很多地方,是Hadoop2.x的升级(这不是废话吗)。需要注意的是,在Hadoop3.x中,不能再使用jdk1.7,而是需要升级到jdk1.8以上版本。这是因为Hado...
    99+
    2023-01-31
    新特性
  • centos7新特性3
    Centos7新特性:MBR 分区的前 446 个字节存放的是系统引导程序 grub,中间 64 字节是分区表,最后 2 个字 节表示结束。系统开机都经历了什么?1、BIOS 自检,检查硬件; 2、激活 MBR,MBR 上不存在文件系统,可...
    99+
    2023-01-31
    新特性
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作