以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  请教一个关于时间的的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55693)

--  作者:bzfc57
--  发布时间:2014/8/21 14:28:00
--  请教一个关于时间的的问题
请教一个关于时间的的问题,时间格式在表达式中不能比较大小也不能加减,有其他办法实现不?还有如何求出一个时间数据的分钟,比如09:30的分钟是30? 再者将它转成分钟表示,比如09:00就是540分钟。
--  作者:Bin
--  发布时间:2014/8/21 14:29:00
--  
用代码,希望怎么样折腾都可以.


--  作者:bzfc57
--  发布时间:2014/8/21 14:36:00
--  
如果表达式中能做到这些功能就好了
--  作者:有点甜
--  发布时间:2014/8/21 14:38:00
--  

如果用表达式,这样写

 

iif(SubString(Convert([第四列],\'System.String\'), 11, 1) = \':\', Convert(SubString(Convert([第四列],\'System.String\'), 10, 1),\'System.Int32\')*60+Convert(SubString(Convert([第四列],\'System.String\'), 12, 2),\'System.Int32\'), Convert(SubString(Convert([第四列],\'System.String\'), 10, 2),\'System.Int32\')*60+Convert(SubString(Convert([第四列],\'System.String\'), 13, 2),\'System.Int32\'))