
正文
Oracle如何存时间,oracle 现在的时间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在Oracle表中插入系统时间
直接用sysdate,或者你用to_date()函数都可以向数据库中插入时间的,但前提是数据库字段需是日期类型的。在程序中可以使用java.sql.Timestamp类型向数据库表中插入时间,具体最好你自己边做边测试收获大
相关问答
Q1: 如何在oracle表中插入系统时间
有关日期的操作中,更多的是涉及系统当前时间,用sysdate表示即可,如果是插入其他非系统时间的日期类型数据的话,用to_date转换再插入就可以了。
例:1 insert into 表(c_date) values(to_date('20120927 20:09:47','YYYYMMDD HH24:MI:SS'));
另外:有些日期字段中会有一些默认数据,所以to_date还是挺有用的。如:
1 startdate date DEFAULT to_date('2000-01-01','yyyy-mm-dd')!
Q2: oracledb中能存储带时区的日期吗
能的,时间戳的优点是可以存储带有小数位的秒,还可以存储时区 使用时间间隔interval,时间间隔可以存储时间的长度。如1年零3个月等。
Q3: web程序 想获取系统当前时间 存入oracle数据库中。
两种方法
1.在数据库直接用oracle的当前系统时间函数 sysdate。想精确到秒的话可以在sql中这样写
to_char(sysdate , 'yyyy/mm/dd hh24:mi')
2.在web程序中获取时间,插入数据库。
Date date= new Date();
SimpleDateFormat sd= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now = sd.format(date);
System.out.println(now);
//这里的now是String型的。如果想获要date型的,直接 System.out.println(date);
Q4: 在oracle数据库中存入时间的最简介的方法
insert into 表名 (DATE型字段名) values(to_date('2013-01-31 06:59:44','yyyy-mm-dd hh24:mi:ss')) ;








