以前看到有提取日期中的年或月或日的帖子,感觉提取月或日还是有点复杂,现在我用两个函数(重复使用)搞定月或日(年就不说了),格式为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')
------------------------
基本原理:先提取字符串,转换成微整数,达到消零的目的,再转换成字符串
————————————
不知有没有其他人用这个方法,如果有的话,在此我就多此一举了,如果没有,嘿嘿,我占先!