cih*_*a87 3 t-sql sql-server datetime date-conversion
我有一个由分钟组成的专栏.有没有简单的方法将分钟列分成一列,只显示天,小时,分钟?
DURATION
-----------
67 ==> 1 hour, 7 minutes
1507 ==> 1 day, 1 hour, 7 minutes
23 ==> 23 minutes
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索解决方案,但我没有找到任何类似的解决方案.我想在一份报告中展示这一点,但试图找到如何解决这一专栏看起来有意义.持续时间列的计算方式如下.
avg(datediff(MINUTE, ei.SentDate, eo.SentDate)) over(partition by ei.mailbox) as DURATION
Run Code Online (Sandbox Code Playgroud)
谷歌搜索让我来到这里http://www.sqlservercentral.com/Forums/Topic490411-8-1.aspx
它说...我刚刚测试过......
Declare @theMinutes int
Set @theMinutes = 67
Select @theMinutes / 1440 as NoDays -- 1440 minutes per day
, (@theMinutes % 1440) / 60 as NoHours -- modulo 1440
, (@theMinutes % 60) as NoMinutes -- modulo 60
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13860 次 |
| 最近记录: |