Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Oracle 9i中,获取两个日期之间的时间跨度的方法是什么_Oracle_Timespan - Fatal编程技术网

在Oracle 9i中,获取两个日期之间的时间跨度的方法是什么

在Oracle 9i中,获取两个日期之间的时间跨度的方法是什么,oracle,timespan,Oracle,Timespan,在Oracle 9i中,获取两个日期(包括时间)之间差异的最佳方法是什么?类似于C#中的Timespan函数 谢谢, Chak当你减去两个日期时,你得到的差值是天。如果你把这个数字乘以24,你就有小时差。将这个数字乘以60,你会得到以分钟为单位的差值,等等。当你减去两个日期时,你会得到以天为单位的差值。如果你把这个数字乘以24,你就有小时差。将该数字乘以60,则差值以分钟为单位,等等。您可以将差值表示为数字天数,或表示为间隔数据类型:您可以将差值表示为数字天数,或表示为间隔数据类型:当您在日期之

在Oracle 9i中,获取两个日期(包括时间)之间差异的最佳方法是什么?类似于C#中的Timespan函数

谢谢,
Chak

当你减去两个日期时,你得到的差值是天。如果你把这个数字乘以24,你就有小时差。将这个数字乘以60,你会得到以分钟为单位的差值,等等。

当你减去两个日期时,你会得到以天为单位的差值。如果你把这个数字乘以24,你就有小时差。将该数字乘以60,则差值以分钟为单位,等等。

您可以将差值表示为数字天数,或表示为间隔数据类型:

您可以将差值表示为数字天数,或表示为间隔数据类型:

当您在日期之间进行减法时(键入日期),您会得到一个表示天数的数字(注意,这是一个数字(p,s)类型,而不是整数,因为许多T-SQL人员在Oracle中会感到困惑)。然后你可以把这个数字乘以24*60*60,把它转换成秒

n_diff := ABS(date1 - date2) * 24*60*60;

当您在日期之间进行减法运算(键入DATE)时,您会得到一个表示天数的数字(注意,这是一个数字(p,s)类型,而不是整数,因为许多T-SQL用户在Oracle中会感到困惑)。然后你可以把这个数字乘以24*60*60,把它转换成秒

n_diff := ABS(date1 - date2) * 24*60*60;