PostgreSQL日期加减

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

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

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

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

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

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

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字段转换成天 然后相加

原文地址:https://www.cnblogs.com/zhncnblogs/p/11049543.html

时间: 2024-08-30 16:57:58

PostgreSQL日期加减的相关文章

转:JS日期加减,日期运算

原文 出处http://hi.baidu.com/tonlywang/item/685fba8933a2a756e73d1950 一.日期减去天数等于第二个日期 function cc(dd,dadd) ...{ //可以加上错误处理 var a = new Date(dd) a = a.valueOf() a = a - dadd * 24 * 60 * 60 * 1000 a = new Date(a) alert(a.getFullYear() + "年" + (a.getMon

php日期处理汇总,指定日期加减多少天,循环两个指定日期之间的日期

一. (1)指定日期加减多少天 (2)循环两个指定日期之间的日期 例: $start_time = '2017-07-01';$end_time = '2017-07-10'; 获取时间差 $diff= strtotime($end_time)-strtotime($start_time);$num = $diff/(24*60*60)+1; for ($i=0; $i < $num; $i++) { $selectTime = date("Y-m-d",strtotime(&q

java 常用的日期加减和日期格式化工具类

平时我们遇到日期的加减,感觉是相当麻烦的,以下是常用的日志加减的方法,包括日的加减.月的加减等,也包括了一些常用的日期格式化,这样在我们以后碰到日期加减的时候会省去很多麻烦,欢迎大神指正和吐槽: 1 package bp.util; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 p

shell 日期加减

shell 日期加减运算 比如今日是2012-04-22 $ date -d "+1 day" +%Y-%m-%d 2012-04-23 $ date -d "-1 day" +%Y-%m-%d 2012-04-21 $ date -d "2012-04-10 -1 day " +%Y-%m-%d 2012-04-09 $ date -d "2012-04-10 +1 day " +%Y-%m-%d 2012-04-11 $

获取周 星期 的第一天 最后一天 或者 月的 日期(字符串转日期,日期转字符串,日期加减)

获取周的第一天,最后一天 System.out.println(getStartEndDate("2016-05-01", 1)); 获取星期的第一天和最后一天 System.out.println(getStartEndDate("2016-05-01", 0)); public static String getStartEndDate(String aDay, int type) { SimpleDateFormat df = new SimpleDateFo

JAVA Calendar 日期加减

Date starttime=new Date(); Calendar cal = Calendar.getInstance(); cal.setTime(starttime); cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 2); starttime= cal.getTime(); JAVA Calendar 日期加减

日期(字符串转日期,日期转字符串,日期加减)

这几天在研究字符串与指定类型的转换,阴差阳错地研究起 java 的日期应用了,记录下来,希望你有帮助. 根据指定格式的字符串,转换为 Date(可研究根据指定格式的字符串,转化为其他指定的类型,如 json 转换为 javaBean) 需要使用到的特殊类:import java.text.ParsePosition;     /**      * <p>Parses a string representing a date by trying a variety of different pa

js中两个日期大小比较,获取当前日期,日期加减一天

一.两个日期大小比较 1.格式:(yyyy-mm-dd) function duibi(a, b,flag) { var arr = a.split("-");     var starttime = new Date(arr[0], arr[1], arr[2]);     var starttimes = starttime.getTime();     var arrs = b.split("-"); var endTime = new Date(arrs[0

php日期加减

对于每天的统计数据,我们日期 date("Ymd") 转换成整型来作为数据库的主键,所以在寻找一段时间统计数据的时候需要用到时间的加减: 例如,30天内的数据 function getData($writetime , $limit){ $start_unix = strtotime($start); for ($i = 0; $i < $limit; $i++) { $writetime = date("Ymd", $start_unix); _stdout