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

来源:百度知道 编辑:UC知道 时间:2024/06/29 01:31:20
insert into table (name,date,value) values ('魂牵梦萦',to_date('2009-06-08 23:53:17','YYYY-DD-MM HH:MI:SS'),'朝秦暮楚';

我是想要达到上面这条语句的效果。
我的date是DateTime类型的,老是插不进去,这里对日期值的控制要怎么做啊?高手们帮帮忙,我已经搞了好几个小时了都没弄好。
我晕,严重失望,思想严重复杂化。values后面没有反括号,也没有to_date这个用法,这是Oracle里面的。直接插入就可以了
insert into artide (article_name,user_id,menu_id,creat_date,artide_value) values ('朝秦暮楚',1,3,'2009-06-09 00:24:08','<p>魂牵梦萦</p>')
就这样就行了。郁闷。

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)允许进行格式