【发布时间】:2016-11-24 01:03:34
【问题描述】:
我正在尝试编写一个将小时转换为分钟的正则表达式。 目前我有一个值,它给出了点之前的小时数和点之后的分钟数,例如 6.10 是 6 小时 10 分钟。
我可以使用正则表达式查找点之前的值并乘以 60(得到分钟),然后在点之后添加值(已经以分钟为单位)吗?
因此,按照之前使用的示例,它会: (6 * 60) + 10
谢谢!
【问题讨论】:
-
我没有使用过 Teradata 正则表达式,但是.....没有。正则表达式在字符串中查找内容。他们不做计算。您需要提取值并单独执行。
-
你知道我该怎么做吗?我尝试使用 DATEPART (hh,field) 但它返回一条错误消息,指出 hh 现在是已定义的类型名称。谢谢
-
您要搜索的字段的数据类型是什么?
-
您的输入是什么?它是
date对象还是总是hh.mm?