数据库查询的报错

源表的字段是日期型,后来我只要截取年,但是报错了。不知道为什么

我写的sql:to_number(to_char(KXB_DATE,'yyyy')) as nd,to_number(to_char(KXB_DATE,'mm')) as yf

企业微信截图_17290435929662.png

企业微信截图_17290435375887.png

FineReport 一只萌新cSoCjQHQOv 发布于 2024-10-16 09:53
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-10-16 09:57

改成

to_char(KXB_DATE,'yyyy') as nd,to_char(KXB_DATE,'mm') as yf

试试

  • 一只萌新cSoCjQHQOv 一只萌新cSoCjQHQOv(提问者) 还是报错
    2024-10-16 09:59 
  • snrtuemc snrtuemc 回复 一只萌新cSoCjQHQOv(提问者) 什么数据库
    2024-10-16 10:00 
  • 一只萌新cSoCjQHQOv 一只萌新cSoCjQHQOv(提问者) 回复 snrtuemc 自己连接的一个新数据库,。我刚刚改成了to_date(KXB_DATE) = '2024-01-01'这样倒是可以执行,就很奇怪
    2024-10-16 10:03 
  • snrtuemc snrtuemc 回复 一只萌新cSoCjQHQOv(提问者) to_date(KXB_DATE,"YYYY") as nd 这个格式试试
    2024-10-16 10:06 
最佳回答
0
ChazzenLv2初级互助
发布于2024-10-16 10:25

什么数据库,PG,SQLSERVER等等,哪种类型

  • 3关注人数
  • 94浏览人数
  • 最后回答于:2024-10-16 10:25
    请选择关闭问题的原因
    确定 取消
    返回顶部