
javautilDate date;
Timestamp timestamp = resultSetgetTimestamp(i);
if (timestamp != null)
date = new javautilDate(timestampgetTime()));
解释一下:首先从结果集中拿到timestamp,然后作为参数传入date中,就变成javautilDate类型
然后转成你想要的格式就ok了,一般用
DateFormat df=new SimpleDateFormat(format);
String result=dfformat(date );
SELECT
FROM
`paiyue`
WHERE
UNIX_TIMESTAMP(
'2010-02-23'
)
<
UNIX_TIMESTAMP(
paiyue_time
)
AND
UNIX_TIMESTAMP(
paiyue_time
)
<
UNIX_TIMESTAMP(
'2010-03-23'
)
mysql查询一段时间内的数据,使用UNIX_TIMESTAMP函数将时间格式转换成时间戳
我的建议是,数据库中不要用日期类型,用字符型。
java将日期转化成指定的格式的字符串后,再保存到数据库中。
这样,不依赖数据库,也不依赖 *** 作系统。(不同的数据库,不同的 *** 作系统日期表示可能不同。)
更新mysql数据库中datetime类型的字段:
举例如下:
UPDATE calldata
SET date = DATE_SUB(date, INTERVAL 7 DAY)
WHERE date >= '2014-01-08'
AND date < '2014-01-09
这个sql语句中,date 是datetime类型的
以上就是关于java如何获取数据库中datetime类型数据全部的内容,包括:java如何获取数据库中datetime类型数据、Mysql数据库中日期类型是datetime,我想查找出每一天中数据的数目,求助、关于Java中时间的处理,我数据库中的字段是dateTime类型的,我在Java中声明字段的类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)