wil*_*iam 12 sql-server sql-server-2005
如何获取sql datetime的总分钟数?
让我们说:
select getdate() from table
Run Code Online (Sandbox Code Playgroud)
通过这种方式,我会得到一切,但我只想得到一分钟.例如,如果时间是07:10:35
,我想要430
.
怎么实现呢?
该字段的值是01-01-2001 07:10:40
我想要的结果430
((7*60)+10).
Stu*_*rth 25
这是一个示例:
DECLARE @dt datetime
SET @dt = '01-01-2001 07:10:20'
SELECT DATEDIFF(MINUTE, DATEADD(DAY, DATEDIFF(DAY, 0, @dt), 0), @dt)
Run Code Online (Sandbox Code Playgroud)
小智 7
(DATEPART(HOUR,GETDATE()) * 60) + DATEPART(MINUTE,GETDATE())
Run Code Online (Sandbox Code Playgroud)