Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Sql 将分钟转换为小时_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 将分钟转换为小时

Sql 将分钟转换为小时,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我想将分钟转换为小时格式,但我的解决方案也添加了秒,有人可以帮助删除秒吗 当前结果:02:02:00 需要这样的结果:02:02 SELECT CONVERT(varchar(12), DATEADD(minute,122, 0), 108) 试试这个 SELECT SUBSTRING(CONVERT(varchar(12), DATEADD(minute,122, 0), 108),1,5) 试一试 为降低精度,请修改varchar的大小: SELECT CONVERT(varchar

我想将分钟转换为小时格式,但我的解决方案也添加了秒,有人可以帮助删除秒吗

当前结果:02:02:00

需要这样的结果:02:02

SELECT CONVERT(varchar(12), DATEADD(minute,122, 0), 108) 
试试这个

SELECT SUBSTRING(CONVERT(varchar(12), DATEADD(minute,122, 0), 108),1,5) 
试一试


为降低精度,请修改
varchar
的大小:

SELECT CONVERT(varchar(5), DATEADD(minute,122, 0), 108) 
SELECT CONVERT(varchar(5), DATEADD(minute,122, 0), 108) 
declare @temp_date datetime=dateadd(millisecond,-datepart(millisecond,CURRENT_TIMESTAMP), CURRENT_TIMESTAMP)


select cast(dateadd(second,-datepart(second,@temp_date),@temp_date) AS time)