我正在将一些数据从Oracle数据库中的表导出到csv文件。所有日期和时间列均为timestamp(6)。在select语句中,我用
进行转换 to_char(TERMINAL_ARRIVAL_TIME, 'YYYY-MM-DD HH24:MI:SS.FF') as TERMINAL_ARRIVAL_TIME
这对所有日期都适用,默认值31-DEC-99 12.00.00.000000000 AM除外。这些值导致无效日期1900-01-00 00:00:00.000000。
我正确理解了吗?将时间戳转换为字符的正确方法是什么?
我期望的是9999-12-31 00:00:00.000000。 它产生的是1900-01-00 00:00:00.000000