将字母转换成数字
例:JC01
J代表2010年
C代表3月
该怎么将JC01转成2010-3-1呢?
------解决方案--------------------1、用临时表,保存A-Z、1-12,再与工作表连接;
2、用IIF(MID(F1,2,1))='J',2010,IIF(MID(F1,3,1))='A',2011,0))
------解决方案--------------------
没这么复杂
select DateSerial(2010, asc('C')-asc('A')+1, '01')
----------
3/1/2010
select DateSerial(2010, asc(mid('JC01',2,1))-asc('A')+1, mid('JC01',3))
----------
3/1/2010