(高分)如何EJB实现对SQLServer 2000/Oracle9i中DateTime字段读写操作???还是都用varchar作为该字段类型更好(优缺点)??

非我 2009-05-20 10:06:48
本人想采用EJB3.0做一个项目,需要用到时间字段,希望在SQL server 2000/ORacle9i下跨数据库运行,能实现对该字段的读取与写入操作。能否实现??
如果该字段采用varchar肯定能实现,但个人感觉会影响查询效率??请各位大虾分别解释一下......
...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sebatinsky 2009-06-19
  • 打赏
  • 举报
回复
DATE啊,你想怎么读写都可以啊,不就是针对日期的操作罢了,你要是用Varchar的话,效率不是一般的低,建议时间还是用时间,你查询,比较或者是修改增加都十分的方便.何必呢?

说白了,时间就是一个类型,和number,Varchar没有区别,区别的就是你去操作不同而已,建议楼主多看看就知道了.都是一样的.
APOLLO_TS 2009-06-19
  • 打赏
  • 举报
回复
时间戳---需要精确的时间


其实还是varchar好点。表单提交都是string。还要转化。
20090505
就存这样的类型
显示到界面的时候
2009-05-05

varchar有效减少程序传输数据。




JackyJLC 2009-06-19
  • 打赏
  • 举报
回复
用DATE或DATETIME数据类型,

这在后面写的时候很方便的。还有在写实体的时候也

没什么问题。
herowzz 2009-06-16
  • 打赏
  • 举报
回复
用varchar对日期的各种查询很难实现,建议还是date型

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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