Foxtable(狐表)用户栏目专家坐堂 → [分享]用两个函数提取日期中的年或月或日(表达式)


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

主题:[分享]用两个函数提取日期中的年或月或日(表达式)

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


加好友 发短信
等级:二尾狐 帖子:542 积分:4243 威望:0 精华:4 注册:2008/9/1 8:27:00
[分享]用两个函数提取日期中的年或月或日(表达式)  发帖心情 Post By:2008/11/22 19:44:00 [只看该作者]

以前看到有提取日期中的年或月或日的帖子,感觉提取月或日还是有点复杂,现在我用两个函数(重复使用)搞定月或日(年就不说了),格式为m,d

前提:保证[日期]列的日期格式为:yyyy-mm-dd
提取月表达式(数字型结果):Convert(SUBSTRING(Convert([日期],'System.String'),6,2), System.Byte)
提取月表达式(文本型结果):Convert(Convert(SUBSTRING(Convert([日期],'System.String'),6,2), System.Byte),'System.String')

提取日表达式(数字型结果):Convert(SUBSTRING(Convert([日期],'System.String'),9,2), System.Byte)
提取日表达式(文本型结果):Convert(Convert(SUBSTRING(Convert([日期],'System.String'),9,2), System.Byte),'System.String')

------------------------
基本原理:先提取字符串,转换成微整数,达到消零的目的,再转换成字符串
————————————
不知有没有其他人用这个方法,如果有的话,在此我就多此一举了,如果没有,嘿嘿,我占先!


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


加好友 发短信 好心情 一级勋章
等级:超级版主 帖子:715 积分:5564 威望:0 精华:1 注册:2008/8/31 20:45:00
  发帖心情 Post By:2008/11/22 20:07:00 [只看该作者]

帮助上有类似的


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


加好友 发短信
等级:一尾狐 帖子:445 积分:3025 威望:0 精华:0 注册:2008/9/13 10:49:00
  发帖心情 Post By:2008/11/22 20:41:00 [只看该作者]

1直没有看表达式的函数,因为喜欢用外部数据库,而表达式中的数据是是存不进数据库中.始终有遗憾。

 回到顶部