`
wudixiaotie
  • 浏览: 140074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

postgresql 函数中日期的加减

阅读更多

在PostgreSQL中可以直接对时间进行加减运算:、

SELECT now()::timestamp + '1 year';  --当前时间加1年
SELECT now()::timestamp + '-1 year';  --当前时间减1年


SELECT now()::timestamp + '1 month';  --当前时间加一个月
SELECT now()::timestamp + '-1 month';  --当前时间减一个月


SELECT now()::timestamp + '1 day';  --当前时间加一天
SELECT now()::timestamp + '-1 day';  --当前时间减一天


SELECT now()::timestamp + '1 hour';  --当前时间加一个小时
SELECT now()::timestamp + '-1 hour';  --当前时间减一个小时


SELECT now()::timestamp + '1 min';  --当前时间加一分钟
SELECT now()::timestamp + '-1 min';  --当前时间减一分钟


SELECT now()::timestamp + '1 sec';  --加一秒钟
SELECT now()::timestamp + '-1 sec';  --减一秒钟
select now()::timestamp + '1 year 1 month 1 day 1 hour 1 min 1 sec';  --加1年1月1天1时1分1秒
SELECT now()::timestamp + (col || ' day')::interval FROM table --把col字段转换成天 然后相加

SELECT now()::timestamp + ('-' || col || ' day')::interval FROM table --把col字段转换成天 然后相减

 

当前时间:current_timestamp

当前日期:current_date

分享到:
评论

相关推荐

    PostgreSQL日期/时间函数(兼容oracle)

    此外,PostgreSQL还提供了一些其他的时间和日期操作函数,如日期加减、时间间隔处理、时间戳转换等,使得开发者可以灵活地处理各种日期和时间相关的计算和比较。 例如,你可以使用`date_add`或`date_sub`来增加或...

    在PostgreSQL中使用日期类型时一些需要注意的地方

    此外,PostgreSQL还支持日期和时间的多种运算和格式化,如加减日期、比较日期时间、以及将日期时间转换为字符串。例如,可以使用`to_char()`函数将日期时间格式化为用户友好的字符串,而`to_date()`和`to_timestamp...

    【每日一步】数据库中日期函数功能比对.docx

    这些函数包括但不限于转换、加减、截取等,有助于我们更好地管理和操作日期和时间数据。 1. `current_time`:这个函数返回当前系统时间,通常包括小时、分钟、秒和时区信息。在某些数据库系统如PostgreSQL中,它...

    PostgreSQL 10官方手册

    例如,你可以创建一个基于日期字段加减一定天数后的索引,来快速找到未来的或过去的事件。 **四、改进的窗口函数** 窗口函数在PostgreSQL 10中得到了增强,新增了更多的聚合函数支持,如`FIRST_VALUE()`、`LAST_...

    postgresql数据类型转换.pdf

    时间和日期的加减运算也经常用到,例如:'2001-09-28' + integer '7' 将日期加上7天,得到'2001-10-05'。 对于时间数据的运算,PostgreSQL支持直接对时间戳和时间进行运算,比如加上一个时间间隔(interval):...

    sql中的按日期统计问题

    还有`NOW()`或`CURRENT_DATE`获取当前日期,以及`DATE_ADD()`、`DATE_SUB()`进行日期加减操作。 2. **WHERE子句与日期比较** 在查询中,我们经常需要根据日期条件筛选数据。例如: ```sql SELECT * FROM table ...

    SQL 必知必会 8 - 使用函数处理数据1

    数值处理函数用于执行数学运算,如加减乘除、取整、求平方根等。这些函数在处理数值数据时非常有用,比如计算平均值、最大值、最小值等统计信息。具体的函数因DBMS而异,例如,SQL Server中有`ROUND()`、`FLOOR()`和...

    05-python-datetime模块-SQL数据库-对象关系映射-函数进阶

    此外,还可以进行日期的加减运算、比较以及格式化输出,如`print(today.strftime("%Y-%m-%d"))`将日期转换为"年-月-日"的格式。 接下来是SQL数据库。Python有多种库可以与SQL数据库进行交互,如SQLite、MySQL、...

    dt:具有Postgres语义的Erlang日期时间库

    2. **日期和时间操作**:提供加减日期、时间或时间间隔的功能,例如增加或减少天数、小时、分钟等。 3. **日期时间比较**:支持日期时间的比较操作,如大于、小于、等于等,这对于数据库查询和业务逻辑处理非常有用...

    php5 2013年最新手册chm格式的中文版

    5. **DateTime类**:PHP5引入的日期和时间处理类,提供了丰富的函数,如`DateTime::createFromFormat`用于根据特定格式创建日期,`DateTime::add`和`DateTime::sub`进行日期加减操作。 6. **SPL(Standard ...

    MySQL学习笔记 ADY

    - 算术运算符:用于数学运算,如加(+)、减(-)、乘(*)、除(/)等。 - 比较运算符:用于比较操作,如等于(=)、不等于(<> 或 !=)、大于(>)、小于(<)、大于等于(>=)、小于等于()等。 - 逻辑运算符:...

    《Python标准库》中文版

    7. **日期和时间**:`datetime`模块提供了日期和时间的处理,包括日期的加减、时间间隔计算等。 8. **正则表达式**:`re`模块提供了正则表达式的匹配、搜索、替换等功能,用于文本处理和数据验证。 9. **多线程与...

    电子邮件管理系统:按关键字,日期范围和发件人或收件人的姓名搜索电子邮件

    Python的`datetime`模块提供了处理日期和时间的类和方法,包括比较、加减操作和格式化。 5. **文件操作**:生成的IDx文件是中间结果,可能用于存储索引或其他元数据。Python的`open()`函数和文件I/O操作能处理文件...

    程序员的SQL金典(完整版).pdf

    - 对字段进行加减乘除等运算。 - **数据处理函数** - 使用内置函数如 `ROUND`, `TRUNCATE` 等。 - **字符串的拼接** - 使用 `CONCAT` 或 `+` 运算符进行字符串拼接。 - **计算字段的其他用途** - 如日期处理...

    21天自学sql

    - **算术运算**:支持基本的加减乘除运算。 - **逻辑运算**:使用AND、OR和NOT关键字构建复杂的逻辑表达式。 **六、函数** - **概述**:SQL提供丰富的内置函数,用于数据处理和转换。 - **分类**: - **汇总函数*...

    PHP程序设计简明教程

    - **算术运算符**:加减乘除等。 - **比较运算符**:等于、不等于、大于小于等。 - **逻辑运算符**:与、或、非等。 **8. 函数** - **内置函数**:PHP提供大量内置函数,如`strlen()`、`array_push()`等。 - **用户...

Global site tag (gtag.js) - Google Analytics