【发布时间】:2018-01-04 08:33:48
【问题描述】:
我有 varchar 数据类型的列。其中包含如下格式的日期:
04-JAN-18 11.23.32.195734 AM +05:30
我需要根据最新的时间戳对行进行排序。使用什么功能?
SELECT *
FROM ent_organizations
order by TO_TIMESTAMP(updatedtimestamp,'YYYY-MON-DD HH.MI.SS.FF') desc
ORA-01830: 日期格式图片在转换整个输入之前结束 细绳 01830. 00000 - “日期格式图片在转换整个输入字符串之前结束” *原因:
*行动:
【问题讨论】:
-
为什么要将日期/时间值存储在 varchar 列中?
-
永远不要将时间戳存储为
varchar。您当前的问题就是一个很好的例子,为什么不