mysql日期类型字段插入与读出

6 篇文章 0 订阅

datetime类型

1:

直接sql文插入的话

UPDATE tablename SET endtime='2012-08-20 10:20:23'

2:

Java中先format这中日期类型

SimpleDateFormat pres = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
Date dt= new Date();
String s = pres.format(dt);
System.out.println(s);

------------------

打印出就是'2012-08-20 10:20:23'

然后就拼到sql文中

注意的是:yyyy-MM-dd hh:mm:ss 中前面MM是大写后面是小写


3:数据库类型是datetime型

从数据库中读出的解释,

数据库结果集应该这样写res.getTimestamp(7);,使用timestamp,不要使用res.getDate(7)这样得到的只是几号,没有具体的时分秒

例:数据库中时间字段有下面一个值

“2012-01-01 12:35:21”

使用date读出是2012-01-01

使用timestamp得出2012-01-01 12:35:21,但是打印下来结果成了2012-01-01 12:35:21.0

末尾有个0,又使用了SimpleDateFormat pres = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

将其规范下了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值