找文章 / 找答案
精选问答 更多内容

文本类型转换为日期

yhdata_fKBCq4M9铂金一 显示全部楼层 发表于 2022-6-30 08:59:34 |阅读模式 打印 上一主题 下一主题
1
已解决

文本类型转换为日期

2947 11
parseDate(substring(col['LEAVE_FAC_DATE',0,8),'YYYY-MM-dd') 将文本格式转换为日期,数据显示为空;parseDate(substring(col['LEAVE_FAC_DATE',0,4),'YYYY'),数据显示精度却到秒。请问如何能截取到精度只到日期“YYYY-MM-dd”

最佳答案

永洪tech-Eden 玄铁二 关注Ta

2022-06-30 08:59:35

1.转换日期列使用的是oracle中的to_date函数,而oracle中的to_date函数的用法是to_date('2005-01-01','yyyy-MM-dd'),所以会报这个数据格式不匹配的错 2.解决思路 先将LEVEL_FAC_DATE列用计算列拼成符合数据格式的字符串,如 20220104 -> 2022-01-04,然后再转换为日期列 3.实际用法 创建计算列:left(col['LEAVE_FAC_DATE'],4)+'-'+mid(col['LEAVE_FAC_DATE'],5,2)+'-'+mid(col['LEAVE_FAC_DATE'],7,2) 将计算列转为日期列 ...
查看完整内容
回复

使用道具 举报

精彩评论11

永洪tech-Eden玄铁二 显示全部楼层 发表于 2022-6-30 08:59:35
1.转换日期列使用的是oracle中的to_date函数,而oracle中的to_date函数的用法是to_date('2005-01-01','yyyy-MM-dd'),所以会报这个数据格式不匹配的错
2.解决思路
先将LEVEL_FAC_DATE列用计算列拼成符合数据格式的字符串,如 20220104 -> 2022-01-04,然后再转换为日期列
3.实际用法
创建计算列:left(col['LEAVE_FAC_DATE'],4)+'-'+mid(col['LEAVE_FAC_DATE'],5,2)+'-'+mid(col['LEAVE_FAC_DATE'],7,2)
将计算列转为日期列
回复

使用道具 举报

humming青铜二 显示全部楼层 发表于 2022-6-30 09:17:45
LEAVE_FAC_DATE  列是什么类型的,string吗? 内容是什么样子的。 parseDate是把string转化成出来的结果是时间戳,所以到秒,只显示日期可以设置日期格式
回复

使用道具 举报

yhdata_fKBCq4M9铂金一 显示全部楼层 发表于 2022-6-30 09:36:13
LEAVE_FAC_DATE  列是文本类型的,如果把这一列设置为日期格式,结果还是显示空(请见图)。不知道应该怎么办。
微信截图_20220630093341.png
微信截图_20220630093402.png
微信截图_20220630093422.png
微信截图_20220630093453.png
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-6-30 09:40:05
yhdata_fKBCq4M9 发表于 2022-6-30 09:36
LEAVE_FAC_DATE  列是文本类型的,如果把这一列设置为日期格式,结果还是显示空(请见图)。不知道应该怎么 ...

转日期列后是空吗
回复

使用道具 举报

yhdata_fKBCq4M9铂金一 显示全部楼层 发表于 2022-6-30 09:53:09
对啊,空的
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-6-30 09:56:04

里边的数据是什么样的能发个例子吗
回复

使用道具 举报

yhdata_fKBCq4M9铂金一 显示全部楼层 发表于 2022-6-30 10:07:38
请参详
微信截图_20220630100636.png
微信截图_20220630100716.png
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-6-30 10:24:10

好的稍后我们测试一下
回复

使用道具 举报

yhdata_fKBCq4M9铂金一 显示全部楼层 发表于 2022-6-30 10:44:43
静候回音,谢谢
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部