我有一个选择查询,其中包含DURATION用于计算分钟数的列.我想将这些分钟转换为hh:mm格式.
持续时间的值如 60, 120,150
例如:
60变为 01:00小时
120变为 02:00小时
150变成 02:30小时
另外,这是我检索DURATION(Minutes)的方法
DATEDIFF(minute, FirstDate,LastDate) as 'Duration (Minutes)'
Run Code Online (Sandbox Code Playgroud) 我需要使用Oracle,但DATEDIFF函数在Oracle DB中不起作用.
如何在Oracle中编写以下代码?我看到了一些使用INTERVAL或TRUNC的例子.
SELECT DATEDIFF ('2000-01-01','2000-01-02') AS DateDiff;
Run Code Online (Sandbox Code Playgroud) 鉴于日期范围,我需要知道在该范围内有多少星期一(或星期二,星期三等).
我目前在C#工作.
我试图Datediff找出columnA和之间的持续时间columnB.
SELECT datediff (minute, stime, etime)
from Exceptions2
where stime = [exceptions2].starttime
and etime = [exceptions2].endtime
Run Code Online (Sandbox Code Playgroud)
这会产生错误.任何人都可以帮我解决我做错的事吗?
我正在尝试从客户端完成一个相当困难的报告请求,我需要找到它以在几分钟内获得两个DateTime列之间的差异.我试图使用各种格式的截断和圆形,似乎无法想出一个有意义的组合.有一种优雅的方式来做到这一点?如果没有,有没有办法做到这一点?
我需要计算两个时间戳之间的差异,以毫秒为单位.不幸的是,VBA的DateDiff函数不提供这种精度.有没有解决方法?
我有约会,假设今天约会
declare @d datetime
set @d = '20101014'
Run Code Online (Sandbox Code Playgroud)
我需要
select @d - <six month>
Run Code Online (Sandbox Code Playgroud)
从@d开始,包含过去六个月的实际天数在哪里.
作为约会对象,你如何得到今天的约会?
我正在尝试计算一些开始日期和今天之间的差异.以下将不起作用,因为getdate()返回一个数组而不是一个日期对象:
$today = getdate();
$start = date_create('06/20/2012');
$diff = date_diff($start, $today);
echo($today . '<br/>' . $start . '<br/>' . $diff);
Run Code Online (Sandbox Code Playgroud)
输出:
数组([秒] => 8 [分钟] => 1 [小时] => 16 [mday] => 11 [wday] => 1 [mon] => 6 [年] => 2012 [yday] => 162 [weekday] =>星期一[月] =>六月[0] => 1339455668)
DateTime对象([date] => 2012-06-20 00:00:00 [timezone_type] => 3 [timezone] => America/Los_Angeles)
我想使用sql查询数据库,以显示id 1,2,3之间的时间差异等等.基本上它会比较它下面的所有记录的行.任何帮助,将不胜感激.
IDCODE DATE TIME DIFFERENCE (MINS)
1 02/03/2011 08:00 0
2 02/03/2011 08:10 10
3 02/03/2011 08:23 13
4 02/03/2011 08:25 2
5 02/03/2011 09:25 60
6 02/03/2011 10:20 55
7 02/03/2011 10:34 14
Run Code Online (Sandbox Code Playgroud)
谢谢!