永发信息网

MySql要怎么插入DateTime型的数据?

答案:3  悬赏:80  手机版
解决时间 2021-04-28 18:30
MySql要怎么插入DateTime型的数据?
最佳答案
Date date=new Date();     //先获取一个Date对象
DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");   //创建一个格式化日期对象
String punchTime = simpleDateFormat.format(date);//格式化后的时间
或者:
Timestamp timeStamp = new Timestamp(date.getTime()); // 让日期时间转换为数据库中的timestamp类型
区别:
DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。 日期/时间格式化子类(如 SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼治标准时间)1970 年 1 月 1 日 00:00:00 这一刻开始的毫秒数。
Timestamp 允许 JDBC API 将该类标识为 SQL TIMESTAMP 值。它通过允许小数秒到纳秒级精度的规范来添加保存 SQLTIMESTAMP 小数秒值的能力。Timestamp 也提供支持时间戳值的 JDBC 转义语法的格式化和解析操作的能力。 
简言之,DateFormat+SimpleDateFormat可以将日期/时间格式化成自己想要的格式
如new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"),则simpleDateFormat.format(date)的结果为2018-01-25 15:35:57 
若new SimpleDateFormat("yyyy年MM月dd 日HH时mm分ss秒") 则simpleDateFormat.format(date)的结果为2018年01月25日 15时35分57秒 
而Timestamp 类,new Timestamp(date.getTime()) 只能得2018-01-25 15:35:57 这种格式
全部回答
DateTime 就是ymd his 这样的 你要在添加之前转换过来你要在执行添加之前把它转换成datetime格式的 比如$time=date('Y-m-d H:i:s'); 这就是当前时间,然后你执行insert的时候把$time放到第二个里面就行了
你的是什么版本的啊,我试过了 我的是5.0版本的mysql
insert into rrr (bbb) values ('2009-9-9 23:22:11') 在mysql里面绝对好用啊 其中bbb为datetime型的
用下面的试一下 表名不能用table吧 它应该是保留词
insert into 替换成你的表名 (name,date,value) values ('魂牵梦萦','2009-06-08 23:53:17','朝秦暮楚');
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
离家出走的最好办法是什么,要准备什么
刁窝乡东张村村怎么去啊,有知道地址的么
城南旧事优美的句子,城南旧事积累好句有哪些
求电影黑色闪电所有插曲下载
关于qq炫舞出现错误被掉的问题。
八年级暑假生活指导物理 答案
词解释错误的一项是A.连峰去天不盈尺。盈:满
交子出现在。A.安徽B.山西C.河南D.四川
这首歌歌名是什么呀?
太阳会结婚吗
游戏王:算我还算他?
爱的幸福怎样理解?
情人节要怎么过呢?
金砂商人和银砂商人分别在哪里
求该几何体的体积.表面积和外接球体积.最好有
推荐资讯
林俊杰是那里?
有杰伦的粉吗?他什么时候出专辑?
怎么解决冬天干糙问题?
月字旁边加个每字是什么字??
获奖感受怎么写?
关于梯形的问题
从哪个网址可以下载手机电影呢?
怎么样才知道一个女孩子爱你?
靓妆日化名品店在哪里啊,我有事要去这个地方
男生专注的眼神是怎样的?
小学生五年级家长评语,小学生五年级语文考卷
为什么我的5800下的电影看不了??格式不对!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?