美文网首页
postgresql时间函数

postgresql时间函数

作者: 归侠与客 | 来源:发表于2019-04-25 20:49 被阅读0次

验证了一波postgresql中between对于时间的开闭情况
大概的结论是左闭右开 [ ),但也有例外

select '2017-12-31 24:00:00' = '2018-01-01 00:00:00'  False
select '2017-12-31 24:00:00' < '2018-01-01 00:00:00'  True

select '2017-01-01' between '2017-01-01' and '2018-01-01'   True
select '2018-01-01' between '2017-01-01' and '2018-01-01'   True

select '2017-12-31 24:00:00' between '2017-01-01' and '2018-01-01'   True
select '2018-01-01 00:00:00' between '2017-01-01' and '2018-01-01'   False

select '2018-01-01 00:00:00' between '2017-01-01 00:00:00' and '2018-01-01 00:00:00'  True

根据两个日期,生成之间的日期
select to_date(to_char(generate_series('2014-01-01'::date,'2014-02-02', '1 days'),'yyyy-mm-dd'),'yyyy-mm-dd')::date

两个日期之间的天数(包括两头的日期,所以+1)
select extract(day from(age(to_date('2014-01-02','yyyy-mm-dd'),to_date('2014-01-01','yyyy-mm-dd'))))+1

相关文章

  • postgresql时间函数

    验证了一波postgresql中between对于时间的开闭情况大概的结论是左闭右开 [ ),但也有例外

  • 利用数据库自带的函数进行数据筛选

    因为每个数据库都自带不同的函数,所以使用的方法也有不同 Mysql的时间计算函数 PostgreSQL 计算时间的...

  • postgresql函数

    1 若count != 1时,抛出异常并返回 2 循环批量插入或更新数据 3 使用主键-1 4 双层循环

  • postgresql时间差计算

    记一笔postgresql在时间计算上的方法。 计算时间差date_part() 函数用于返回日期/时间的单独部分...

  • Postgresql实用函数

    碰到一个需求:要求将函数入参(string 格式)的数据中不确定的空格替换成一个空格。可以使用regexp_rep...

  • PostgreSQL常用函数

    1.char_length(字段名) :获取字符串长度2.avg(字段名) :平均值3.stddev(字段名) :...

  • PostgreSQL 常用函数

    数字函数 abs求绝对值 ceil取上限 floor取下限 least取最小值 mod取余数 round四舍五入 ...

  • Postgresql 日期函数

    取时间 now()/current_timestamp: 这两个是等价的; timeofday(): 包括了日期,...

  • jpa常用方法

    jpa使用specification调用数据库函数。例如调用postgresql中to_char(timestam...

  • PostgreSQL 14 会破坏其官方的.NET 和 Java

    PostgreSQL 14 中的新语法,尤其是使用 BEGIN ATOMIC ... END 创建 SQL 函数,...

网友评论

      本文标题:postgresql时间函数

      本文链接:https://www.haomeiwen.com/subject/cvetnqtx.html