如何将Oracle TIMESTAMP转换为'YYYY-MM-DD HH24:MI:SS'格式?
Oracle TIMESTAMP 转换为 'YYYY-MM-DD HH24:MI:SS' 格式的方法
你当前的SQL语句因为包含FF格式符,会输出小数秒部分,所以不符合目标格式要求。只需去掉格式字符串中的:FF部分即可实现需求。
修正后的SQL示例
SELECT TO_CHAR(CREATED, 'YYYY-MM-DD HH24:MI:SS') AS TIME_STAMP FROM ALL_OBJECTS
注:示例中使用ALL_OBJECTS表的CREATED字段(TIMESTAMP类型),如果你的实际字段名是TIMESTAMP(不建议使用Oracle关键字作为字段名),可以用双引号包裹字段名:TO_CHAR("TIMESTAMP", 'YYYY-MM-DD HH24:MI:SS')
补充说明
使用TO_CHAR函数转换时,若原TIMESTAMP包含小数秒,去掉FF格式符后会自动截断小数秒部分,只保留秒级及以上的时间信息,完全匹配目标格式。
内容的提问来源于stack exchange,提问作者Min_zae
相关产品推荐
相关产品推荐

