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

数据集将文本转换成日期类型

lucky_h青铜三 显示全部楼层 发表于 5 小时前 |阅读模式 打印 上一主题 下一主题
1
未解决

数据集将文本转换成日期类型

  • lucky_h青铜三
  • 2024-11-26 10:53:06
  • 发布在 论坛
40 5
数据集可以将文本转换成日期类型吗?
回复

使用道具 举报

精彩评论5

yhdata_lyaa 显示全部楼层 发表于 5 小时前
数据集转换为计算列
参考https://www.yonghongtech.com/rea ... 5%E6%9C%9F%E5%88%97
或者新建计算列函数parseDate(string, pattern)
将字符串按照指定的格式转化为日期时间,和formatDate相反。
例如:
假如col['order_date'] 是 2020-02-17
parseDate(col['order_date'], 'yyyy-MM-dd') = 2020-02-17 00:00:00
回复

使用道具 举报

lucky_h青铜三 显示全部楼层 发表于 5 小时前
yhdata_lyaa 发表于 2024-11-26 11:01
数据集转换为计算列
参考https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/query_changetodate.htm ...

if now() - col['开始日期'] <= 5 THEN '0-5'
elseif now() - col['开始日期'] <= 8 THEN '5-8'
elseif now() - col['开始日期'] <= 10 THEN '8-10'
else '10+'
end

要计算分布的天数,这样新建计算列报错:
执行SQL失败:“ERROR: operator does not exist: interval <= integer
  建议:No operator matches the given name and argument type(s). You might need to add explicit type casts.
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 5 小时前
回复

使用道具 举报

lucky_h青铜三 显示全部楼层 发表于 3 小时前
yhdata_lyaa 发表于 2024-11-26 11:37
相减用dateGap

https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/basicfunctions.html?zoom_highl ...

if dateGap(now() , col['开始日期'] , 'dayofmonth') <= 5 THEN '0-5'
elseif dateGap(now() , col['开始日期'] , 'dayofmonth') <= 8 THEN '5-8'
elseif dateGap(now() , col['开始日期'] , 'dayofmonth') <= 10 THEN '8-10'
else '10+'
end

这样写计算处理的停留天数不对? 停留天数.png
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 3 小时前
lucky_h 发表于 2024-11-26 13:16
if dateGap(now() , col['开始日期'] , 'dayofmonth')

这个函数是后减前,都是负数了
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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