社区
Java EE
帖子详情
如何把时间写入数据库,时间格式是:年-月-日 时:分:秒
lanzm
2008-10-27 01:26:57
hi,
各位大家好!
我在些更新数据库的语句时遇到了点问题:
……
PreparedStatement pstmt = null;
……
pstmt.setDate(2, new java.sql.Date(new Date().getTime()));
……
我想更新数据库中的字段值为当前时间,可是现在看结果,写入的是“2008-10-27”,如何把“时分秒”也取到呢?
谢谢了先!
...全文
388
5
打赏
收藏
如何把时间写入数据库,时间格式是:年-月-日 时:分:秒
hi, 各位大家好! 我在些更新数据库的语句时遇到了点问题: …… PreparedStatement pstmt = null; …… pstmt.setDate(2, new java.sql.Date(new Date().getTime())); …… 我想更新数据库中的字段值为当前时间,可是现在看结果,写入的是“2008-10-27”,如何把“时分秒”也取到呢? 谢谢了先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhj92lxs
2008-10-27
打赏
举报
回复
解决了好,恭喜,setTimestamp是可以的
iwtxokhtd_2008_new
2008-10-27
打赏
举报
回复
数据库表中对应时间的那个字段的类型设为varchar型(指mysql),设字段名为:curTime,然后在代码中用SimpleDateFormat fmt= new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
Date currentTime = new Date();
String dateString = fmt.format(currentTime);
pstmt.setCurTime(2,dateString)
这里我是套了你的写法,一般数据操作不是这样写的,而是用: 实体对象.set属性方法(字段值);
iwtxokhtd_2008_new
2008-10-27
打赏
举报
回复
数据库表中对应时间的那个字段的类型设为varchar型(指mysql),设字段名为:curTime,然后在代码中用SimpleDateFormat fmt= new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
Date currentTime = new Date();
String dateString = fmt.format(currentTime);
pstmt.setCurTime(2,dateString)
这里我是套了你的写法,一般数据操作不是这样写的,而是用: 实体对象.set属性方法(字段值);
iwtxokhtd_2008_new
2008-10-27
打赏
举报
回复
数据库表中对应时间的那个字段的类型设为varchar型(指mysql),设字段名为:curTime,然后在代码中用SimpleDateFormat fmt= new SimpleDateFormat("yyyy年MM月dd日hh时mm分ss秒");
Date currentTime = new Date();
String dateString = fmt.format(currentTime);
pstmt.setCurTime(2,dateString)
这里我是套了你的写法,一般数据操作不是这样写的,而是用: 实体对象.set属性方法(字段值);
lanzm
2008-10-27
打赏
举报
回复
找到方法了,用pstmt.setTimestamp就可以了
C#把当前
时
间
(
年
-
月
-
日
时
-
分
-
秒
)
写入
到
数据库
中并且显示具体
时
间
1、在SQLServer
数据库
中把填写
日
期的字段类型设为datetime并给定默认值 “getdate()”。 2、C#
写入
数据库
的
时
候
时
间
用DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")格式。 ...
如何简单的向mysql
数据库
插入当前
时
间
-- Mysql中写法: -- 直接调用NOW()函数就能获取当前
时
间
,然后直接执行插入即可 -- 例: 2008-11-11 12:45:34 insert into table (id,create_time) values(1,NOW()); -- 或者使用CURDATE(),获取的是当前"
年
-
月
-
日
"
时
间
-- 例: 2008-11-11 insert into table (id,create_time) values(2,CURDATE()); -- 或者使用CURTIME(),获取的
数据库
Datetime,Timestamp
写入
为0000-00-00 00:00:00
数据库
问题1.
数据库
字段设置成Timestamp,但是
写入
结果为0000-00-00 00:00:00原代码: Timestamp用法://1. Timestamp nowdate1 = new Timestamp(System.currentTimeMillis()); //2. Date date = new Date(); Timestamp nowdate1 = new Time
解决更新
数据库
时
时
间
字段只显示
年
月
日
,不显示
时
分
秒
,mysql中date和datetime的区别
最近在操作
数据库
时
发现,插入数据或者更新数据
时
,使用的是MybatisPlus的自动填充
时
间
:
时
间
字段只显示
年
月
日
不显示
时
分
秒
。刚开始以为是
时
间
得格式不对,试了好几种方法将
时
间
转换为标准的YYYY-MM-DD HH:mm:ss格式,也试了使用
时
间
戳格式,都不行。 最后发现有一个表中的字段修改
时
确实是有
时
分
秒
,但是另外一个没有,于是查看了这两个字段的类型,发现有
时
分
秒
的类型是datetime,没有
时
分
秒
的类型是date,于是去查询了一下这两个类型的区别。Date显示格式:YYYY-MM-DD,只显示
年
月
日
D
JS 前端获取系统当前
时
间
存入
数据库
datetime可识别格式(yyyy-mm-dd HH:mm:ss)
SQL 获取当前
时
间
select getdate() JS获取当前
时
间
getDate() 获取
日
1-31 getDay () 获取星期 0-6(0代表周
日
) getMonth () 获取
月
0-11(1
月
从0开始) getFullYear () 获取完整
年
份(浏览器都支持) getHours () 获取小
时
0-23 getMinutes () 获取
分
钟 0-59 getSeconds ()...
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章