reporting-services - 如何格式化 datediff 以显示 hh:mm
问题描述
我不确定如何格式化 datediff 以显示为小时和分钟。它显示为例如。7.78
=DateDiff("n", Fields!StartOfDay.Value, Fields!EndOfDay.Value)/60
我希望这显示为例如。小时:毫米
解决方案
如果您不需要容纳超过 24 小时的任何东西,这个简单的功能就可以工作。
=Format(DateAdd("n", DateDiff("n", Fields!StartOfDay.Value, Fields!EndOfDay.Value), "00:00:00"), "HH:mm")
如果您需要在 24 小时内计算任何内容,那么这将解决问题。
=
CStr(Int(DateDiff("n", Fields!StartOfDay.Value, Fields!EndOfDay.Value)/60)) +
":" +
Replace(CStr(DateDiff("n", Fields!StartOfDay.Value, Fields!EndOfDay.Value) - Int(DateDiff("n", Fields!StartOfDay.Value, Fields!EndOfDay.Value)/60)*60), "0.", "")
推荐阅读
- excel - 查找函数和 if elseif 以避免用户表单输入的重复
- r - R:将多个 Excel 文件读入不同的数据帧并同时探索这些文件
- android - 在我的应用程序中配置 multidex 在 android studio 上仍然可以正常工作,但在尝试从 Play 商店下载时崩溃
- php - MySQL - 如果列的数组值中有一个数字,则获取一行
- php - 在 PDFLIB 中插入具有右边距调整的文本
- python - 如何仅使用返回多个值的函数的一个特定输出来操作列条目?
- javascript - 从反应渲染函数内部的 IF 语句返回
- unity3d - 如何让 Unity 插件支持旧版本的 Unity?
- python - 如何从Django中的视图中保存字符串变量
- java - 当aws cognito响应时,春季的id令牌无效