以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 日期如何用表达式取值 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=1374) |
-- 作者:唐尸三摆手 -- 发布时间:2008/12/11 21:29:00 -- 日期如何用表达式取值 现有日期列数据,格式为YYYY-MM-DD,请教如何提取YYYYMM格式字符型或数值型数据? |
-- 作者:wcs -- 发布时间:2008/12/11 22:00:00 -- 帮助中有的 |
-- 作者:狐狸爸爸 -- 发布时间:2008/12/12 8:58:00 -- 用表达式不太方便,用数据列加Format函数吧。 |
-- 作者:blackzhu -- 发布时间:2008/12/12 10:58:00 -- SubString(Convert([日期],\'System.String\'),1,4)(年) SUBSTRING(Convert([日期],\'System.String\'),6,IIF(SUBSTRING(Convert([日期],\'System.String\'),7,1) = \'-\',1,2))(月) SUBSTRING(Convert([日期],\'System.String\'),IIF(SUBSTRING(Convert([日期],\'System.String\'),7,1) = \'-\',8,9),2)(日) 表达式的就是以上的代码。 Format(e.datarow("日期列"),"yyMMdd") 这是数据列的代码. |