jsp + my sql 的getDate("inDate") 问题!

lmh79 2002-12-04 09:40:38
假如数据库里面有这样一个字段inDate(日期类型),该字段在数据库的值为null,但是在通过getDate来取数据时候,却取到的是2-11-30,这是我不希望的,我希望还是取到null,不知道有没有其他朋友遇到过这个问题,如何解决?
...全文
47 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lmh79 2002-12-06
  • 打赏
  • 举报
回复
是我错了!
'null'
null
的区别,
如果是null呢,得到的就是null
如果是'null'呢,得到的就是2-11-30

看来这不是一个问题,是一个错误!一个疏忽!
lmh79 2002-12-04
  • 打赏
  • 举报
回复
就是说你得到的结果和我的是一样的,我希望得到的还是null,Mysql多此一举!
Huku 2002-12-04
  • 打赏
  • 举报
回复
试验了一下,得出结果:
Mysql中默认日期型字段是不为null的。当你将此字段设定为null时,再取出时,Mysql会自动将其从0000-00-00改为默认日期的最小值。


<%/*我是新手,请多指教*/%>
lmh79 2002-12-04
  • 打赏
  • 举报
回复
等你消息!
Huku 2002-12-04
  • 打赏
  • 举报
回复
我在用Mysql+JSP,但还没见过类似情况,等我试验先。
lmh79 2002-12-04
  • 打赏
  • 举报
回复
因为我不知道2-11-30是不是固定不变的,例如版本的改变或者其他设置的改变是否会改变这个值,我目前是这么做的,不过这样做不好,我希望找到更好的解决方案!
Huku 2002-12-04
  • 打赏
  • 举报
回复
何必呢?有2-11-30不是也可以做判断吗?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧