oracle中插入当前日期时间

在personal 表里有一个属性intime 需要插入该记录时的当前时间。
格式为‘yyyy-mm-dd hh24:mi:ss’,请教:
1.这个日期的属性(intime),我应该设置成什么类型?
目前我用的是timestamp.
2..如何实现SQL?
insert into personal(intime)
values(sysdate);
但是得到的这个日期:11-6月 -10 05.23.47.000000 下午
这并不是我想要的。

希望高手帮我解决下,感激不尽。
(金币有限,见谅)
我把intime 属性的类型 改为了 varchar2(20)
insert into personal
values(to_date(sysdate,'yyyy-MM-dd HH24:mi:ss'));
这样在查询时可以得到这样的格式 :2010-06-11 18:32:08
查询的时候也同样的形式 显示,
应该是可以了,现在还不太清楚会不会出问题,
正在赶 大作业,数据库设计。
谢谢你们的回答

用date类型就行了,用timestamp存的就是时间戳了,查询的时候可以用to_char(intime,'yyyy-mm-dd hh24:mi:ss')显示成你要的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-11
alter table personal modify intime date;
把字段改成date类型就能插入sysdate啦
第2个回答  2010-06-11
intime 直接用date就可以了

insert into personal(intime) values(TO_DATE('2010-06-11 19:01:12','yyyy-mm-dd hh24:mi:ss’'));

返回时就用楼上说的方法就可以了。