java更新数据库的datatime字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java更新数据库的datatime字段相关的知识,希望对你有一定的参考价值。

数据库中的有个时间字段careteTime,现在想在增加内容的同事更新时间的字段,请问怎么可以做到....
可以这样解决不 我把数据库里面的时间字段设为string类型的 然后插入的时间转化为string类型再插入进去

工作时这样的允许吗

可以尝试以下代码:
java.util.Date dt = new java.util.Date();

java.text.SimpleDateFormat sdf =
new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String currentTime = sdf.format(dt);

然后把currentTime 插入数据库的datetime字段就可以了,取的时候也一样,取出来的
参考技术A 写2个方法,一个insert,一个updata,在insert的末尾,掉用update,update的时候,获取系统时间,更新进去,

你数据门里面是datatime,你string也可以插入进去的,只要格式是正确的本回答被提问者采纳
参考技术B 插入数据取系统当前时间
mysql : now()
oracle: sysdate
sqlserver : getdate()
参考技术C 插入时间的时候,直接把当前的时间插进去。 参考技术D 可以再数据库里面取系统时间插入啊追问

这个怎么实现的呢

追答

如果是oracle
可以是
select sysdate from 。。。。
sysdate 系统时间

以上是关于java更新数据库的datatime字段的主要内容,如果未能解决你的问题,请参考以下文章

excel导入数据库,我的日期是datatime()自动生成,excel里不填写,但导入的时候都是1990/1/1。怎么办。

更改SqlServer datatime类型字段中的年份

数据库日期字段选择 long和datatime 哪个效率高

尝试更新字符串字段时出现 java.sql.SQLSyntaxErrorException

如何在 Java 中仅更新 @Transactional 方法中更改的字段?

求java批量更新数据库大字段的解决方案。