相关疑难解决方法(0)

使用函数将T-SQL日期时间四舍五入到最接近的分钟和最近的小时

在SQL Server 2008中,我希望将datetime列四舍五入到最接近的小时和最近的分钟,最好是2008年的现有函数.

对于此列值2007-09-22 15:07:38.850,输出将如下所示:

2007-09-22 15:08 -- nearest minute
2007-09-22 15    -- nearest hour
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

107
推荐指数
3
解决办法
12万
查看次数

在SQL中减去小时数

我在DB中有几个小时(06:42,9:30,...).我想从08:00减去小时数

我尝试了以下查询

Select totalhrsinside as hour,convert(varchar, dateadd(minute, -8, totalhrsinside), 100) as diff from table_name
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作

输出应该是

hour    diff
06:42   -01:18 
09:30   01:30 
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

1
推荐指数
1
解决办法
993
查看次数

标签 统计

sql ×2

sql-server ×2

t-sql ×2

sql-server-2008 ×1