把程序的数据存到数据库中:
当程序中是String 类型时,SQL文应该用上
to_date(hiredate,'yyyy-mm-dd hh24:mi:ss')这样放到数据库中就是date类型
当程序中是Date类型时,必须先转为String类型,利用
new SimpleDateFormate("yyyy-MM-dd hh:mm:ss").format(new Date())转化
把数据库中数据取出时
要使用to_char(hiredate,'YYYY-MM-DD HH24:MI:SS')变为String类型,
还可以继续利用java.sql.Date.valueOf(String s)
将 JDBC 日期转义形式的字符串转换成 Date 值。
to_date(字符串,'yyyy-mm-dd hh24:mi:ss');
一、使用oracle函数:
TO_TIMESTAMP_TZ('2009-3-9 17:51:23.23 -05:00', 'YYYY-MM-D HH24:MI:SS.FF TZH:TZM')
TO_DATE(yourdate,'YYYY-MM-D HH24:MI:SS'); // 字符串转日期Date
T0_CHAR(yourdate,'YYYY-MM-D HH24:MI:SS'); // 日期Date转字符串
eg:
update t_fl_flownote set sendtime=TO_TIMESTAMP_TZ('2009-11-30 10:47:16','YYYY-MM-DD HH24:MI:SS')
to_date('2012-11-13', 'yyyy-mm-dd')
TO_TIMESTAMP_TZ('2013-12-09 11.10.10.982000','YYYY-MM-DD HH24:MI:SS.FF TZH:TZM')