你如何看待oracle中日期类型列的毫秒数

时间:2015-02-12 18:27:44

标签: oracle

我正在尝试从a列中检索miliseconds数据。该列是

COLLECTION_TIMESTAMP  DATE is a date type.

我需要能够做到这一点:

to_char(collection_timestamp,'dd-mm-yyyy HH:MM:SS.FF') COLLECTION_TIMESTAMP

我收到此错误:

ORA-01821: date format not recognized
01821. 00000 -  "date format not recognized"
*Cause:    
*Action:

我还需要能够看到miliseconds部分。有可能吗?

2 个答案:

答案 0 :(得分:4)

好吧:如果你想要时间戳,你应该使用timestamp数据类型而不是date数据类型:http://docs.oracle.com/cd/B19306_01/server.102/b14225/ch4datetime.htm

答案 1 :(得分:1)

DATE类型只能精确到秒 - 它不会维持一秒的分数。为了更高的准确性,您应该使用TIMESTAMP类型。