WOJU 2022-12-06 14:07 采纳率: 0%
浏览 99
已结题

为什么修改字段类型为jdbcType=Date,在Oracle中携带了时分秒?原因是什么

java程序通过mybatis修改oracle数据库中的数据,采用了jdbcType=Date,原则上应该会过滤时分秒,但是执行结果没有过滤掉

问题描述

jdbcType=Date,所传日期实际上携带了时分秒,如 2022-12-01 12:00:21

img

日志打印sql(sql里没传,实际上是传了)

img

Oracle数据库字段日期类型(Date)

img

更新后的数据库,携带了当前系统时间的时分秒

img

我的解答思路和尝试过的方法

使用mysql不会携带时分秒
oracle版本下,有的环境带时分秒,有的不带(同一个oracle库),因素太多难以识别
基本可以排除oracle自动拼接时分秒的可能性

我想要达到的结果

采用了jdbcType=Date 后 只传年月日,不传时分秒

  • 写回答

6条回答 默认 最新

  • AllenGd 大数据领域优质创作者 2022-12-06 14:26
    关注

    javatype导入包的问题吧,有两个:java.util.Date 、 java.sql.Date,你看你使用的哪一个,然后换一下导入包

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月12日
  • 修改了问题 12月6日
  • 创建了问题 12月6日

悬赏问题

  • ¥20 关于游戏c++语言代码问题
  • ¥15 如何制作永久二维码,最好是微信也可以扫开的。(相关搜索:管理系统)
  • ¥15 delphi indy cookie 有效期
  • ¥15 labelme打不开怎么办
  • ¥35 按照图片上的两个任务要求,用keil5写出运行代码,并在proteus上仿真成功,🙏
  • ¥15 免费的电脑视频剪辑类软件如何盈利
  • ¥30 MPI读入tif文件并将文件路径分配给各进程时遇到问题
  • ¥15 pycharm中导入模块出错
  • ¥20 Ros2 moveit2 Windows环境配置,有偿,价格可商议。
  • ¥15 有关“完美的代价”问题的代码漏洞