Foxtable(狐表)用户栏目专家坐堂 → 表达式将2012-03-01转化为120301


  共有8024人关注过本帖树形打印复制链接

主题:表达式将2012-03-01转化为120301

帅哥哟,离线,有人找我吗?
土佛
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
表达式将2012-03-01转化为120301  发帖心情 Post By:2012/3/1 12:04:00 [只看该作者]

大家好,平时总是大家帮我,今天我也发个自己做的表达式,看能不能帮到大家。

很多的时候我们希望将2012-03-01转化为120301,为了做编号的时候或查看的时候力求简洁方便,那么通过下面的表达式基本就能做到:

 

SubString(Convert([排产日期],'System.String'),3,2)+IIF(Len(SubString(Convert([排产日期],'System.String'),6,
IIF(SubString(Convert([排产日期],'System.String'),7,1) In ('-',),1,2)))=1,'0'+SubString(Convert([排产日期],
'System.String'),6,IIF(SubString(Convert([排产日期],'System.String'),7,1) In ('-',),1,2)),SubString(Convert([排产日期],
'System.String'),6,IIF(SubString(Convert([排产日期],'System.String'),7,1) In ('-',),1,2)))+
Trim(IIF(Len(Trim(SubString(Convert([排产日期],'System.String'),IIF(SubString(Convert([排产日期],'System.String'),7,1)
 In ('-'),8,9),2)))=1,'0'+SubString(Convert([排产日期],'System.String'),IIF(SubString(Convert([排产日期],
'System.String'),7,1) In ('-'),8,9),2),SubString(Convert([排产日期],'System.String'),IIF(SubString(Convert([排产日期],
'System.String'),7,1) In ('-'),8,9),2)))

 

如果不用上面的表达式,那么转化后的结果可能会有“1231空格”或“12112空格”,这就有可能造成我们读的时候读成了12年1月12日或读成12年11月2日,并且后面的“空格”也很讨厌,占空间

 

做的不好,请大家见谅,并希望提建议!


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/1 12:16:00 [只看该作者]

用代码算啦


 回到顶部
帅哥哟,离线,有人找我吗?
土佛
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2118 威望:0 精华:0 注册:2011/12/15 11:49:00
  发帖心情 Post By:2012/3/1 14:58:00 [只看该作者]

呵呵,狐爸,用代码还不会做,并且还要将120303+产品编号+客户编号,学习狐表确实需要一个过程,我还在过程的前端

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/3/1 15:00:00 [只看该作者]


 回到顶部