将时间戳转换为数字格式

时间:2014-04-25 13:28:03

标签: sql oracle

我有一个timestamp数据类型列(time_stamp_col),它按以下格式存储数据: 10-AUG-57 12.00.00.000000000 AM

我需要将其转换为number数据类型格式,如19570810

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:2)

假设您的格式为"YYYYMMDD",您应该可以像日期字段一样使用TO_CHAR

SELECT TO_NUMBER(TO_CHAR(time_stamp_col,'YYYYMMDD'))