Welcome 微信登录

首页 / 数据库 / MySQL / PostgreSQL的日期运算计算函数使用

PostgreSQL的日期运算计算函数使用一:各个数据中的连接符SqlServer的连接符:+(加号)Sqlite的连接符:.(点)PostgreSQL的连接符:||(或)二:今天在PostgreSQL计算日期的时候,翻了一些资料,很少,就记录下来吧~!其中使用到的函数及变量to_char()、Date()、now()、current_date计算两个日期的差current_date为今天的日期,为:2015-06-03
Date("2015-06-05")-current_date=2select to_char(current_date,"yyyy")||"-"||to_char(birthday,"mm-dd"),Date(to_char(current_date,"yyyy")||"-"||to_char(birthday,"mm-dd"))-current_datefrom tablename where delflag=0 and status=0and Date(to_char(current_date,"yyyy")||"-"||to_char(birthday,"mm-dd"))-current_date>=0and Date(to_char(current_date,"yyyy")||"-"||to_char(birthday,"mm-dd"))-current_date<=7 order by birthday desc三:
select now() + interval "1 days"; select now() + interval "1 month"; select now() + interval "1 years"; 四:SqlServer中进行日期计算时,用到函数CONVERT(),DATEPART(),getDate()
select CONVERT(varchar(10),CONVERT(varchar(4),DATEPART(year,getDate()))+"-"+ CONVERT(varchar(2),DATEPART(month,birthday))+"-"+CONVERT(varchar(2),DATEPART(day,birthday)),120),datediff(day,CONVERT(varchar(10),getdate(),120),CONVERT(varchar(10),CONVERT(varchar(4),DATEPART(year,getDate()))+"-"+ CONVERT(varchar(2),DATEPART(month,birthday))+"-"+CONVERT(varchar(2),DATEPART(day,birthday)),120)) from tablename where delflag=0 and status=0 and datediff(day,CONVERT(varchar(10),getdate(),120),CONVERT(varchar(10),CONVERT(varchar(4),DATEPART(year,getDate()))+"-"+ CONVERT(varchar(2),DATEPART(month,birthday))+"-"+CONVERT(varchar(2),DATEPART(day,birthday)),120))<=7 and datediff(day,CONVERT(varchar(10),getdate(),120),CONVERT(varchar(10),CONVERT(varchar(4),DATEPART(year,getDate()))+"-"+ CONVERT(varchar(2),DATEPART(month,birthday))+"-"+CONVERT(varchar(2),DATEPART(day,birthday)),120))>=0 order by birthday desc------------------------------------华丽丽的分割线------------------------------------CentOS 6.3环境下yum安装PostgreSQL 9.3 http://www.linuxidc.com/Linux/2014-05/101787.htmPostgreSQL缓存详述 http://www.linuxidc.com/Linux/2013-07/87778.htmWindows平台编译 PostgreSQL http://www.linuxidc.com/Linux/2013-05/85114.htmUbuntu下LAPP(Linux+Apache+PostgreSQL+PHP)环境的配置与安装 http://www.linuxidc.com/Linux/2013-04/83564.htmUbuntu上的phppgAdmin安装及配置 http://www.linuxidc.com/Linux/2011-08/40520.htmCentOS平台下安装PostgreSQL9.3 http://www.linuxidc.com/Linux/2014-05/101723.htmPostgreSQL配置Streaming Replication集群 http://www.linuxidc.com/Linux/2014-05/101724.htm如何在CentOS 7/6.5/6.4 下安装PostgreSQL 9.3 与 phpPgAdmin  http://www.linuxidc.com/Linux/2014-12/110108.htm------------------------------------华丽丽的分割线------------------------------------PostgreSQL 的详细介绍:请点这里
PostgreSQL 的下载地址:请点这里本文永久更新链接地址