首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在Access中拆分一个以MM/YYYY和MM/DD/YYYY格式存储日期的文本列,以删除日期格式

问我需要在Access中拆分一个以MM/YYYY和MM/DD/YYYY格式存储日期的文本列,以删除日期格式
EN

Stack Overflow用户
提问于 2021-06-17 23:49:25
回答 1查看 21关注 0票数 0

我有一个程序,它将日期作为文本写入一个名为Expression的列中。有没有一种方法可以编写一个查询来删除月份的第几天?我需要它是一些东西,我可以与多人分享,以便在多个数据库中使用。存储的值的格式的示例有6/2021、06/2021和06/01/2021。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-18 00:03:58

您可以在查询中使用IIf来比较数据的长度,并根据需要进行填充/拆分。类似于:

代码语言:javascript
复制
SELECT 
    Expression, 
    IIf(Len([Expression])=6,"0" & [Expression],IIf(Len([Expression])=7,[Expression],IIf(Len([expression])=10,Left(Expression,2) & "/" & right(expression,4)))) AS OutputData
FROM tblFormatDate;

您可能需要添加更多的返回值,还需要添加一个最终的false IIf语句。如果它开始弄乱数据,那么您可能需要考虑创建一个定制的VBA函数,使流程更容易理解。

致以敬意,

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68022646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档