oracle判断字段里某个值小于12点是上午时间

该咋判断 逻辑崩了......

FineReport SQL 3333xzx 发布于 2022-9-26 10:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-9-26 10:48

case when to_char(mytiem,'HH24')*1<=12 then '上午' else '下午' end as 判断

  • 3333xzx 3333xzx(提问者) case when 指定字段后 then 后面能跟判断语句吗
    2022-09-26 10:53 
  • CD20160914 CD20160914 回复 3333xzx(提问者) 什么意思?没有明白。。说清楚一点
    2022-09-26 10:53 
  • 3333xzx 3333xzx(提问者) 回复 CD20160914 我另一个字段是格式化,去重好的时间 120022 但是我现在的另一个字段里的一个相同的值需要判断....
    2022-09-26 10:56 
  • CD20160914 CD20160914 回复 3333xzx(提问者) 120022是什么时间格式?没有看懂。这个120022.判断在另一个字段是否出现,你另一个帖子我也回复你了instr函数
    2022-09-26 10:59 
  • 3333xzx 3333xzx(提问者) 回复 CD20160914 好啦好啦
    2022-09-26 11:02 
最佳回答
0
congerLv6高级互助
发布于2022-9-26 10:49(编辑于 2022-9-26 10:49)

帆软函数参考,可以在sql直接用

IF(HOUR(NOW())>12,1,2)

如果当前时间转为小时大于12 返回1 否则返回2

  • 3关注人数
  • 244浏览人数
  • 最后回答于:2022-9-26 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部