两个日期的时间差

有两个日期数据START_DATE,END_DATE,欲得到这两个日期的时间差(以天,小时,分钟,秒,毫秒):

  天:

  ROUND(TO_NUMBER(END_DATE - START_DATE))

  小时:

  ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)

  分钟:

  ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)

  秒:

  ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)

  毫秒:

  ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)

时间: 2024-10-24 18:44:40

两个日期的时间差的相关文章

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差.其结果的单位由interval 参数给出.interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同. mysql> SELECT TIMESTAMPDIFF(MONTH,'200

获取两个日期的时间差(天数、时、分、秒)

其实这个时间在MySQL中处理,但是本着尽量避免逻辑在数据库中处理的原则,还是在程序断处理更佳,减少数据库的压力,大负载也是这种思想. 获取两个日期的时间差(天数.时.分.秒) function timeDiff( $beginTime, $endTime ) { if ( $beginTime < $endTime ) { $starttime = $beginTime; $endtime = $endTime; } else { $starttime = $endTime; $endtime

MySql计算两个日期的时间差函数

MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. WEEK. MONTH. QUARTER或 YEAR几种类型,第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下: SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13'); 返回结果是104,这里比较的是两个时间的天数差

ORACLE计算日期的时间差

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒): 天: ROUND(TO_NUMBER(END_DATE - START_DATE)) 小时: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24) 分钟: ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60) 秒: ROUND(TO_NUMBER(END_DATE - START_DATE) *

php计算两个日期时间差(返回年、月、日)

在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等.在文章中,简单地举例介绍了PHP中如何计算两个日期相差 年.月.日. 方法一: /** +---------------------------------------------------------- * 功能:计算两个日期相差 年 月 日 +---------------------------------------------------

Java 根据给定的日期,计算两个日期之间的时间差

计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算两个微秒时间差. 时间的兑换规则如下: 1s秒 = 1000ms毫秒 1min分种 = 60s秒 1hours小时 = 60min分钟 1day天 = 24hours小时 package com.qiyadeng.date; import java.text.SimpleDateFormat; import java.util.Date; public class DateDifferentExample { publ

返回两个日期之间除去星期日的时间差

/// /// 返回两个日期之间除去星期日的时间差 /// /// 开始的日期 /// 结束的日期 /// private static string DifferDate(DateTime d1,DateTime d2) { int intRetrrn = 0;//返回值,即dt2-dt1之间的工作日 TimeSpan ts = d2.Subtract(d1);//计算d2和d1之间相差多少天 int intDiffer = ts.Days;//相差天数的int值 for (int i = 0

php计算两个日期相差 年 月 日

在PHP程序中,很多时候都会遇到处理时间的问题,比如:判断用户在线了多长时间,共登录了多少天,两个帖子发布的时间差或者是不同操作之间的日志记录等等.在文章中,简单地举例介绍了PHP中如何计算两个日期相差 年.月.日. 转自: http://www.php1.cn/Content/php_JiSuanLiangGeRiQiXiangChaNianYueRi.html /**   +----------------------------------------------------------

两个日期之间相差的天数

输入两个字符串格式的日期,计算两日期之间,相差的天数 限制条件:输入的日期字符串,格式必须为 yyyy-MM-dd 方法一: 1 /** 2 *两个日期(字符串 格式:yyyy-MM-dd)的间隔天数 3 * 4 * @param smdate 较小的时间 5 * @param bdate 较大的时间 6 * @return 相差天数 7 */ 8 public static int daysBetween(String smdate,String bdate) throws ParseExce