扣1送奥恩神器玄铁三
2023-10-23 15:57:06 发布在问答
【数据处理】 怎么把6点到22点分类为白天,22点到第二天6点分类为夜间?

10-23.png

最佳答案

社区管理员
yhdata_yzm 关注Ta

2023-10-23 15:57:07

if parseInt(mid(str(col['列']),12,2))>6 then 'aa' else 'bb' end 参考这个吧
查看完整内容
2061
9
精彩评论9
yhdata_yzm
发表于 2023-10-23 15:57:07 显示全部楼层
if parseInt(mid(str(col['列']),12,2))>6
then 'aa'
else 'bb'
end
参考这个吧
回复

使用道具 2#

yhdata_yzm
发表于 2023-10-23 16:07:19 显示全部楼层
新建计算列
if datePart(col['交易时间'],'hour')>6 &&  datePart(col['交易时间'],'hour')<22
then '白天'
else '黑夜'
end
参考下
回复

使用道具 3#

行走的蜗牛铂金一
发表于 2023-10-23 16:07:37 显示全部楼层
这要自己加字段定义
回复

使用道具 4#

扣1送奥恩神器玄铁三
发表于 2023-10-23 17:38:15 显示全部楼层
yhdata_yzm 发表于 2023-10-23 16:07
新建计算列
if datePart(col['交易时间'],'hour')>6 &&  datePart(col['交易时间'],'hour')

if datePart(col['监测时间'], 'hour') > 5 &&  datePart(col['监测时间'], 'hour') < 22
then '昼间'
else '夜间'
end
0点到6点的能转换,晚上10点到12点就不能转换了。
回复

使用道具 5#

yhdata_ruby铂金一
发表于 2023-10-23 18:36:51 显示全部楼层
扣1送奥恩神器 发表于 2023-10-23 17:38
if datePart(col['监测时间'], 'hour') > 5 &&  datePart(col['监测时间'], 'hour') < 22
then '昼间'
el ...

if   datePart(col['日期'], 'hour') > 5 && datePart(col['日期'], 'hour') +12 < 22
then '昼间'
else '夜间'
end
加一个12看看,因为比如第 22 hour,会被识别为10
回复

使用道具 6#

扣1送奥恩神器玄铁三
发表于 2023-10-24 09:29:17 显示全部楼层
yhdata_ruby 发表于 2023-10-23 18:36
if   datePart(col['日期'], 'hour') > 5 && datePart(col['日期'], 'hour') +12 < 22
then '昼间'
else  ...

这样22点以后的的好了,但10点14点又转换成夜间了。
回复

使用道具 7#

yhdata_ruby铂金一
发表于 2023-10-24 09:45:34 显示全部楼层
扣1送奥恩神器 发表于 2023-10-24 09:29
这样22点以后的的好了,但10点14点又转换成夜间了。

那你再看看这个datepart获取出来的小时是多少,再去判断一下
回复

使用道具 8#

yhdata_SqaTo4fd白银四
发表于 2023-10-24 10:00:26 显示全部楼层
if datePart(col['监测时间'], 'hour') > 5 &&  datePart(col['监测时间'], 'hour') < 22
then '昼间'
else '夜间'
end
0点到6点的能转换,晚上10点到12点就不能转换了。
回复

使用道具 9#

扣1送奥恩神器玄铁三
发表于 2023-10-24 11:01:53 显示全部楼层
yhdata_yzm 发表于 2023-10-24 10:42
if parseInt(mid(str(col['列']),12,2))>6
then 'aa'
else 'bb'

if parseInt(mid(str(col['监测时间']), 12, 2)) > 5 and parseInt(mid(str(col['监测时间']), 12, 2)) < 22
then '昼间'
else '夜间'
end
这样可以了。
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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