如何使用sql在oracle中将字符串转换为日期?

时间:2013-11-19 22:14:01

标签: sql oracle10g

我有一个oracle数据库表(product, productionDate)productionDate的数据类型是String yymmdd(例如:131006)。我想使用“order by productionDate”检索信息。如果该列是日期类型,我可以轻松查询。但由于数据类型是字符串,我无法检索所需的查询。 我是否需要编写任何程序或函数来检索它?或者只使用sql我可以这样做吗?

2 个答案:

答案 0 :(得分:4)

这可能与您相关:

https://forums.oracle.com/thread/600694

TO_DATE(date_col, 'YYMMDD')

答案 1 :(得分:1)

如果您使用格式YYMMDD,则可以再次使用productionDate排序。

12的记录将始终跟踪11年的记录,月份和日期相同。

请务必为该列创建索引。