postgresql 计算时间差的秒数、天数实例
处理时间时用到了,记录一下。
时间差天数
select '2017-12-10'::date - '2017-12-01'::date;
时间差秒数
select extract(epoch FROM (now() - (now()-interval '1 day') )); select trunc(extract(epoch FROM (now() - (now()-interval '1 day') ))::numeric); select trunc(extract(epoch FROM (now() - (now()-interval '1 day') ))::numeric,1); select round(extract(epoch FROM (now() - (now()-interval '1 day') ))::numeric); select round(extract(epoch FROM (now() - (now()-interval '1 day') ))::numeric,1);
补充:postgresql计算2个日期之间工作日天数的方法
select date_part( 'day', minus_weekend(begin_date,end_date)) from table1 where name in ('a', 'b', 'c')
以上这篇postgresql 计算时间差的秒数、天数实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
PostgreSQL TIMESTAMP类型 时间戳操作
PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着,当修改了数据库服务器所在的时区时,它里面存储的值不会改变. TIMESTAMPTZ 数据类型在存储日期和时间的同时还能正确处理时区.PostgreSQL 使用 UTC 值来存储 TIMESTAMPTZ 数据.在向 TIMESTAMPTZ 字段插入值的时候,PostgreSQL 会自动将值转换成 U
-
PostgreSQL更新表时时间戳不会自动更新的解决方法
PostgreSQL更新表时时间戳不会自动更新的解决方法,具体如下 操作系统:CentOS7.3.1611_x64 PostgreSQL版本:9.6 问题描述 PostgreSQL执行Insert语句时,自动填入时间的功能可以在创建表时实现,但更新表时时间戳不会自动自动更新. 在mysql中可以在创建表时定义自动更新字段,比如 : create table ab ( id int, changetimestamp timestamp NOT NULL default CURRENT_TIMEST
-
PostgreSQL中常用的时间日期脚本使用教程
获取系统时间函数 select now(); --2013-11-28 16:20:25.259715+08 select current_timestamp; --2013-11-28 16:20:38.815466+08 select current_date; --2013-11-28 select current_time; --16:21:08.981171+08 时间的计算 --使用interval select now()+interval '2 day'; --2013-11-3
-
PostgreSQL 如何获取当前日期时间及注意事项
在开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,我们来看一下 PostgreSQL 中提供的相关函数. 当前日期 CURRENT_DATE CURRENT_DATE 函数用于获取数据库服务器的当前日期: postgres=# SELECT CURRENT_DATE; current_date -------------- 2019-09-28 (1 row) 调用该函数时不需要在函数名后加括号.该日期是服务器的日期,不是客户端的日期. 当前事务开始时间 以下函数可以用于获取数据
-
postgresql 计算时间差的秒数、天数实例
处理时间时用到了,记录一下. 时间差天数 select '2017-12-10'::date - '2017-12-01'::date; 时间差秒数 select extract(epoch FROM (now() - (now()-interval '1 day') )); select trunc(extract(epoch FROM (now() - (now()-interval '1 day') ))::numeric); select trunc(extract(epoch FROM
-
Python 3.3实现计算两个日期间隔秒数/天数的方法示例
本文实例讲述了Python 3.3实现计算两个日期间隔秒数/天数的方法.分享给大家供大家参考,具体如下: >>> import datetime >>> d1 = datetime.datetime.now() >>> d2 = datetime.datetime.now() >>> interval = d2 - d1 >>> interval datetime.timedelta(0, 14, 670206) &
-
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
php计算两个时间相差的天数.小时数.分钟数.秒数 PHP中计算两个时间相差的天数.小时数.分钟数.秒数不如其它语言方便,但搞清了PHP中时间的表示方法后也很简单.本文章向大家讲解php如何计算时间相差.需要的码农可以参考一下. 先看下面这个网上给的例子: //$startdate是开始时间,$enddate是结束时间 <?php $startdate="2011-3-15 11:50:00"; $enddate="2012-12-12 12:12:12";
-
js计算时间差代码【包括计算,天,时,分,秒】
var begintime_ms = Date.parse(new Date(begintime.replace(/-/g, "/"))); //begintime 为开始时间 var endtime_ms = Date.parse(new Date(endtime.replace(/-/g, "/"))); // endtime 为结束时间 得到的结果为 毫秒数,可根据 毫秒数的大小,来判断时间. 当然根据毫秒数 可以根据他们的差值 来求相差的天数或是小时等.
-
java计算两个日期之前的天数实例(排除节假日和周末)
如题所说,计算两个日期之前的天数,排除节假日和周末.这里天数的类型为double,因为该功能实现的是请假天数的计算,有请一上午假的为0.5天. 不够很坑的是每个日期都要查询数据库,感觉很浪费时间. 原则: 1.节假日存放在数据库中 实现步骤: 1.循环每个日期 2.判断每个日期是否为节假日或者为周末 3.若不是节假日和周末,天数+1 代码: public double calLeaveDays(Date startTime,Date endTime){ double leaveDays = 0;
-
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
本文实例讲述了PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算方法.分享给大家供大家参考,具体如下: 其实就是strtotime这个内置函数 //PHP 日期 加减 周 date("Y-m-d",strtotime("2013-11-12 +1 week")) //PHP 日期 加减 天数 date("Y-m-d",strtotime("2013-11-12 12:12:12 +1 day")) //PHP 日期
-
利用python计算时间差(返回天数)
前言 本文主要给大家介绍了关于python计算时间差(返回天数)的相关资料,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 将时间戳转换成日期格式: import time time_stamp = 1547445305 time_arr = time.localtime(time_stamp) data_time = time.strftime("%Y-%m-%d %H:%M:%S", time_arr) 计算两个日期格式相差的天数: def time_l
-
python将秒数转化为时间格式的实例
1.转化成时间格式 seconds =35400 m, s = divmod(seconds, 60) h, m = divmod(m, 60) print("%d:%02d:%02d" % (h, m, s)) 结果:9:50:00 2.转化成日期时间格式 import time timeArray = time.localtime(1462482700)#秒数 otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S",
-
C#中计算时间差中的小数问题解决
问题: startTime = DateTime.Now; -----------slExecutedTime.Text = (DateTime.Now - startTime).ToString();执行结果:已执行:00:00:03.1234434(后面会多出很多的小数位)想要的执行结果:已执行:00:00:03 -------------------------------------------------------------------------------
-
python利用datetime模块计算时间差
今天写了点东西,要计算时间差,我记得去年写过,于是今天再次mark一下,以免自己忘记 In [27]: from datetime import datetime In [28]: a=datetime.now() In [29]: b=datetime.now() In [32]: a Out[32]: datetime.datetime(2015, 4, 7, 4, 30, 3, 628556) In [33]: b Out[33]: datetime.datetime(2015, 4, 7
随机推荐
- mybatis 模糊查询的实现方法
- C语言文件操作函数大全(超详细)
- 详解vue-cil和webpack中本地静态图片的路径问题解决方案
- JS+JSP通过img标签调用实现静态页面访问次数统计的方法
- js setTimeout()函数介绍及应用以倒计时为例
- Three.js利用性能插件stats实现性能监听的方法
- php Rename 更改文件、文件夹名称
- PHP zip扩展Linux下安装过程分享
- 使用sockets:从新闻组中获取文章(一)
- [教程+分享]具有良好体验度的Web注册系统
- 基于JavaScript 数据类型之Boolean类型分析介绍
- 原生js和jquery实现图片轮播特效
- Dictionary扩展基础类向字典中添加键和值
- Java Socket实现的传输对象功能示例
- 在Python中操作字符串之replace()方法的使用
- javascript跨浏览器的属性判断方法
- 十招提高Linux系统安全性的设置方法
- Java读写文件方法总结(推荐)
- C++多态的实现机制深入理解
- C++读写.mat文件的方法