找回密码
 立即注册

QQ登录

只需一步,快速开始

YYZX

金牌服务用户

35

主题

71

帖子

348

积分

金牌服务用户

积分
348
YYZX
金牌服务用户   /  发表于:2019-11-14 15:14  /   查看:2410  /  回复:7
1金币
本帖最后由 YYZX 于 2019-11-14 19:06 编辑

数据库的的日期格式是char(8),例如是20190101,请问在前端如何将其转换换单元格类型的日期?一定要显示成单元格类型的日期,因为需要用到这个功能。

最佳答案

查看完整内容

如果你的数据是固定长度与格式,可以使用Excel公式按位取值来处理: 思路:分别取前四位,中间两位,后面两位,按照“YYYY-MM-DD”的格式拼接后再传给“DATEVALUE”公式。 这里用到的:LEFT, MID, RIGHT公式可以在网上找到很多教程帮助理解。 附件的详情页与列表页分别展示了在单元格与表格中的使用方法。

7 个回复

倒序浏览
最佳答案
最佳答案
LukeLiu
超级版主   /  发表于:2019-11-14 15:14:38
来自 5#
本帖最后由 LukeLiu 于 2019-11-14 17:49 编辑
YYZX 发表于 2019-11-14 16:39
这个我知道,但是像20190101这样的又怎么转换为2019-01-01这样的格式呢?因为数据库只能存20190101

如果你的数据是固定长度与格式,可以使用Excel公式按位取值来处理:


思路:分别取前四位,中间两位,后面两位,按照“YYYY-MM-DD”的格式拼接后再传给“DATEVALUE”公式。

这里用到的:LEFT, MID, RIGHT公式可以在网上找到很多教程帮助理解。

附件的详情页与列表页分别展示了在单元格与表格中的使用方法。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-14 16:23:13
2#
本帖最后由 qtcxc 于 2019-11-14 16:31 编辑



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +200 收起 理由
LukeLiu + 200 很给力!

查看全部评分

回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-14 16:38:28
3#
数据库中的字符串取出来后改一下字符串格式,就可以用DATEVALUE转成日期值了。
回复 使用道具 举报
YYZX
金牌服务用户   /  发表于:2019-11-14 16:39:07
4#

这个我知道,但是像20190101这样的又怎么转换为2019-01-01这样的格式呢?因为数据库只能存20190101
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 16:39:23
6#
left(日期,4)&"-"&left(right(日期,6),2)&"-"&right(日期,2)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
qtcxc活字格认证
高级会员   /  发表于:2019-11-15 16:40:20
7#
字符串重新处理一下显示格式就可以了。可能还有别的办法,上面提供一种比较笨的办法。
回复 使用道具 举报
LukeLiu
超级版主   /  发表于:2019-11-15 17:29:41
8#
qtcxc 发表于 2019-11-15 16:40
字符串重新处理一下显示格式就可以了。可能还有别的办法,上面提供一种比较笨的办法。

感谢大佬的支持~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部