2023年3月8号如何转换成2023-03-08?

2023年3月8号  如何转换成  2023-03-08?公式和oracle语句分别怎么写

FineReport 张宇 发布于 2023-12-2 10:01
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-12-2 10:04

REPLACE(REPLACE(REPLACE("2023年3月8号","号",""),"月","-"),"年","-")

最佳回答
0
华莉星宸Lv7高级互助
发布于2023-12-2 10:12

1、FR公式:format(REPLACE(REPLACE(REPLACE('2023年3月8号','号',''),'月','-'),'年','-'),'yyyy-MM-dd')

image.png

2、Oracle:

select to_char(to_date(REPLACE(REPLACE(REPLACE('2023年3月8号','号',''),'月','-'),'年','-'),'yyyy-MM-dd'),'yyyy-MM-dd') from dual

image.png

  • 张宇 张宇(提问者) 这个是有效日期,数据库有100行这类日期数据,企业一有20行数据,企业二有30行数据,企业三有50行数据。。。。。。如何计算各个企业这个日期和当前日期相比超期的次数,当前日期是${date}?
    2023-12-02 10:52 
  • 华莉星宸 华莉星宸 回复 张宇(提问者) 思路如下: select sum(case when 有效日期<${date} then 1 else 0 end) from 表名
    2023-12-02 12:00 
最佳回答
0
跑龙套的Lv3见习互助
发布于2023-12-2 10:12

select to_date(REPLACE(REPLACE(REPLACE('2023年3月8号','号',''),'月','-'),'年','-'),'YYYY-MM-DD') from dual

  • 张宇 张宇(提问者) 这个是有效日期,数据库有100行这类日期数据,企业一有20行数据,企业二有30行数据,企业三有50行数据。。。。。。如何计算各个企业这个日期和当前日期相比超期的次数,当前日期是${date}?
    2023-12-02 10:52 
  • 4关注人数
  • 186浏览人数
  • 最后回答于:2023-12-2 10:12
    请选择关闭问题的原因
    确定 取消
    返回顶部