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

[数据处理] 对文本类型日期列截取季度和半年度如何写

桃德李青铜二 显示全部楼层 发表于 2023-4-10 10:12:02
本帖最后由 桃德李 于 2023-4-10 10:13 编辑
yhdata_ruby 发表于 2023-4-10 10:08
格式是正确的吗,比如你的是20200101这样的格式,转换就写yyyyMMdd

这样子转换的
f90e326b5aa2a9c4c0be51b5dd3d95f.png
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-10 10:15:04

不要写-,去掉这个-,直接写yyyyMMdd
回复

使用道具 举报

桃德李青铜二 显示全部楼层 发表于 2023-4-10 10:23:04
yhdata_ruby 发表于 2023-4-10 10:15
不要写-,去掉这个-,直接写yyyyMMdd

好的我试下
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-10 10:23:44

嗯嗯,转换好了就可以使用新建日期表达式了
回复

使用道具 举报

桃德李青铜二 显示全部楼层 发表于 2023-4-10 10:32:34
yhdata_ruby 发表于 2023-4-10 10:23
嗯嗯,转换好了就可以使用新建日期表达式了

那我要半年度的日期列是不是就不行了、需要新建日期表达式写公式才可以?如果是这样的话公式如何写呢大佬
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-10 10:37:18
桃德李 发表于 2023-4-10 10:32
那我要半年度的日期列是不是就不行了、需要新建日期表达式写公式才可以?如果是这样的话公式如何写呢大佬 ...

if(month(col['交易时间'])<7)
then str(year(col['交易时间']))+'上半年'
else
str(year(col['交易时间']))+'下半年'
end
类似于这样,新建计算列
回复

使用道具 举报

桃德李青铜二 显示全部楼层 发表于 2023-4-10 14:24:30
yhdata_ruby 发表于 2023-4-10 10:37
if(month(col['交易时间'])

报错了、麒麟不支持42函数..没太懂哪里没写对还是怎么回事
5ef86eb04121f2bedbbbc6235aba6f0.png
d257030a071ee02bb8e20689e1557f8.png
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-10 14:28:58
桃德李 发表于 2023-4-10 14:24
报错了、麒麟不支持42函数..没太懂哪里没写对还是怎么回事

是使用的什么版本的呀
回复

使用道具 举报

桃德李青铜二 显示全部楼层 发表于 2023-4-10 14:38:00
yhdata_ruby 发表于 2023-4-10 14:28
是使用的什么版本的呀

8.5版本哦
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-4-10 14:51:23

不用then,改成
if(value) {
// 执行语句
}
else 这样的语句去写看看
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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