07:14-];[-17:08 [-];[-] [-12:49;12:49-17:07 这个是考勤数据,数据长度没准,不能用substring。 想问sql怎么写取到分号之前的数据,取到分后之后的数据。
字符串分割,不同的数据库都有对应的处理函数;提供一个处理思路,执行扩展;如果在报表端处理的话,参考楼上的方法,问题只有一个,但方法很多,灵活运行!
——————————
select split("07:25-11:30;12:17-17:06",";")[0],split("07:25-11:30;12:17-17:06",";")[1]
不需要用分号,你可以把数据取到设计器,在设计器里用函数处理,如果要用的话,使用split函数
这是取前面,把1改成2就是取后面的