【问题标题】:How do I convert HH:MM time format to decimals in SSRS?如何在 SSRS 中将 HH:MM 时间格式转换为小数?
【发布时间】:2013-09-27 19:12:47
【问题描述】:

如何在 SSRS 中将 HH:MM 时间格式转换为小数?所以例如 3:30 变成 3.5,3:15 变成 3.25。

【问题讨论】:

    标签: reporting-services time-format


    【解决方案1】:

    这适用于我的一些示例数据,希望您可以将其应用于您的数据。假设您的字段名为MyTime

    =CDec(IIf(Instr(Fields!MyTime.Value, ":") = 2
        , Left(Fields!MyTime.Value, 1)
        , Left(Fields!MyTime.Value, 2)))
        + CDec(Right(Fields!MyTime.Value, 2)) / 60.0
    

    这需要冒号两侧的两个字符串,将它们转换为数字,将分钟部分除以零,然后将它们加在一起。适合我。

    【讨论】:

    • 太棒了。工作得很好。谢谢伊恩。
    猜你喜欢
    • 1970-01-01
    • 2016-07-28
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-20
    • 2016-05-28
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多