首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

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

2012-02-16 
将字母转换成数字例:JC01J代表2010年C代表3月该怎么将JC01转成2010-3-1呢?[解决办法]1、用临时表,保存A-Z、1

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

热点排行