db2中的时间戳格式是精确到毫秒级别的,将db2中的时间戳转到oralce中的话,在oralce中也需要定义为时间戳格式
但是如果系统的默认时间格式仅是年月日时分秒的话,insert数据的时候会出现问题
解决方法是:
修改会话级别的时间戳格式
alter session set NLS_TIMESTAMP_FORMAT='YYYY-MM-DD HH24:MI:SSXFF'
这样就可以insert的时候时间精确到毫秒级别
但是查询的时候,结果还是仅年月日时分秒的话,用to_char(字段名,'YYYY-MM-DD HH24:MI:SSXFF')即可实现
一般我经常使用的获取系统默认时间的方法是sysdate函数,其实也可以使用current_timestamp来获取默认的系统时间
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28803801/viewspace-768130/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28803801/viewspace-768130/