首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能把时差和时间相提并论呢?

我怎样才能把时差和时间相提并论呢?
EN

Stack Overflow用户
提问于 2018-06-28 19:11:56
回答 2查看 93关注 0票数 2

我需要时间和分钟的差异,但也转换成这种类型的hh:mm。

如果我有12:41和11:31的时间,我需要输入输出01:10。

这就是我想做的

代码语言:javascript
复制
SELECT  DATEDIFF(MINUTE,datetime,getdate()) from Table_1

但我只剩几分钟了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-28 19:21:05

示例

代码语言:javascript
复制
Select convert(varchar(5),DateAdd(MINUTE,DateDiff(MINUTE,'2018-06-28 11:31','2018-06-28 12:41'),0),108)

返回

01:10

用于您的实时测试

代码语言:javascript
复制
Select convert(varchar(5),DateAdd(MINUTE,DateDiff(MINUTE,datetime,GetDate()),0),108)
票数 1
EN

Stack Overflow用户

发布于 2018-06-28 19:23:22

您可以在mins中获取datediff,并将其添加到任意日期,并将其转换为时间。

代码语言:javascript
复制
DECLARE @test1 TIME = '12:41'
DECLARE @test2 TIME = '11:31'

DECLARE @diff INT
SELECT @DIFF = DATEDIFF(MINUTE, @test2, @test1)
SELECT CAST(DATEADD(MINUTE, @diff, '1900-01-01') AS TIME)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51089834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档