当前位置:   article > 正文

跟我一起学【PostgreSQL】之——时间相关_postgresql 时间相等判断

postgresql 时间相等判断

1、以下方法只能获取当前年份: 

  1. select   to_char(current_date,'yyyy')  为 character varying格式类型
  2. select extract(year from now())  为double precision 格式类型
  3. select to_char((SELECT now()::timestamp),'yyyy')  为character varying格式类型

2、获取下一年的年份:

select to_char((SELECT now()::timestamp + '1 year'),'yyyy')    为character varying格式类型

3、获取上一年的年份:

select to_char((SELECT now()::timestamp + '-1 year'),'yyyy')   为character varying格式类型
  1. ---如果是时间格式
  2. select extract(month from now())
  3. ---如果是字符串,可以这样提取,月份不带0
  4. select extract(month from timestamp '2019-06-15 15:32:31');
  5. select to_timestamp(now(),'YYYY-MM-DD HH24:MI:SS')


4.其他求时间的语句:

  1. 1.当前时间向前推一天
  2. SELECT current_timestamp - interval '1 day'
  3. 例:求出最近三天的数据
  4. select * from 表名 where date betweenSELECT current_timestamp - interval '3 day'
  5. and current_timestamp
  6. 2.当前时间向前推进一个月
  7. SELECT current_timestamp - interval '1 month'
  8. 3.当前时间向前推进一年
  9. SELECT current_timestamp - interval '1 year'
  10. 4.当前时间向前推一小时:
  11. SELECT current_timestamp - interval '1 hour'
  12. 5.当前时间向前推一分钟:
  13. SELECT current_timestamp - interval '1 min'
  14. 6.当前时间向前推60秒:
  15. SELECT current_timestamp - interval '60 second'


原文:https://blog.csdn.net/dzz_dzz/article/details/8820564 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/406386
推荐阅读
相关标签
  

闽ICP备14008679号