读书人

将字母转换成数字,该怎么解决

发布时间: 2012-02-16 21:30:36 作者: rapoo

将字母转换成数字
例: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

读书人网 >Access

热点推荐