[数据处理] 怎么把6点到22点分类为白天,22点到第二天6点分类为夜间?

扣1送奥恩神器白银四 显示全部楼层 发表于 2023-10-23 15:57:06 |阅读模式 打印 上一主题 下一主题

最佳答案

yhdata_yzm 关注Ta

2023-10-23 15:57:07

if parseInt(mid(str(col['列']),12,2))>6 then 'aa' else 'bb' end 参考这个吧
查看完整内容
回复

使用道具 举报

精彩评论9

yhdata_yzm 显示全部楼层 发表于 2023-10-23 15:57:07
if parseInt(mid(str(col['列']),12,2))>6
then 'aa'
else 'bb'
end
参考这个吧
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

扣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点就不能转换了。
回复

使用道具 举报

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
回复

使用道具 举报

扣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点又转换成夜间了。
回复

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

扣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
这样可以了。
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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