以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论] 怎么在表达式列里只显示日期列的date信息? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66058) |
-- 作者:likaibin1983 -- 发布时间:2015/3/28 19:26:00 -- [讨论] 怎么在表达式列里只显示日期列的date信息? 我新建了个表达式列,为 [客户名]+[日期] , 实际显示效果是: 刘德华2015/3/29 0:00:00 怎么样在表达式列里只显示”刘德华2015/3/29“,不要后面的0:00:00?
|
-- 作者:czy -- 发布时间:2015/3/28 19:42:00 -- [客户名] + SubString(Convert([日期],\'System.String\'),1,10) |
-- 作者:likaibin1983 -- 发布时间:2015/3/28 19:57:00 -- 谢谢CZY,不过这样不行的,12月和3月分别显示是12和3,而不是12和03,这样直接取字符搞不定 |
-- 作者:有点甜 -- 发布时间:2015/3/29 9:37:00 -- 以下是引用likaibin1983在2015/3/28 19:57:00的发言:
谢谢CZY,不过这样不行的,12月和3月分别显示是12和3,而不是12和03,这样直接取字符搞不定
尽量不要用表达式列,直接用Datacolchanged事件更好
http://www.foxtable.com/help/topics/1469.htm
|
-- 作者:有点甜 -- 发布时间:2015/3/29 9:44:00 -- 看4楼,如果要写表达式,就要这样写
iif(substring(convert(第三列,\'System.String\'),9,1) = \' \', substring(convert(第三列,\'System.String\'),1,8), iif(substring(convert(第三列,\'System.String\'),10,1) = \' \', substring(convert(第三列,\'System.String\'),1,9), iif(substring(convert(第三列,\'System.String\'),11,1) = \' \', substring(convert(第三列,\'System.String\'),1,10),\'\'))) |