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


  共有20732人关注过本帖平板打印复制链接

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

帅哥哟,离线,有人找我吗?
擎天柱
  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')

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


 回到顶部