【问题标题】:Converting INT minutes to HOUR in SQL server在 SQL Server 中将 INT 分钟转换为 HOUR
【发布时间】:2016-10-08 06:42:24
【问题描述】:

我正在编写一个视图以从分钟数中获取假期小时数。

分钟数据类型在数据表中为 INT

我写了这个,但它不起作用:

DATEPART(HOUR, CONVERT(DATETIME, '00:' + CAST(S.availablevacations AS NVARCHAR(5)) + ':00:000', 114))

编译器错误:创建视图失败,因为没有列名 为第 6 列指定。

【问题讨论】:

标签: sql-server datetime


【解决方案1】:

你可以试试这个

SELECT CONVERT(NUMERIC(18, 2), `TotalMinutes`/ 60 + (`TotalMinutes`% 60) / 100.0)

这会将您的分钟转换为 HH.MM 格式 sql 格式

【讨论】:

  • 不同而聪明的方法。
猜你喜欢
  • 2020-05-11
  • 2015-08-28
  • 2021-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-18
相关资源
最近更新 更多