如何在oracle中将日期(字符串类型)转换为日期(日期时间)

时间:2012-07-12 21:39:08

标签: oracle10g

我遇到了Oracle查询。在我的仪表板应用程序中,我们必须基本上显示总计详细信息行的摘要图表。在一个特定的选项卡中,我们需要详细信息中的日期时间,但我们仅按日期对摘要进行分组。

如何在oracle中将日期(字符串类型)转换为日期(日期时间)。我在select中使用select,换句话说就是嵌套select。内部查询返回字符串日期时间,外部查询无法将其转换为日期时间

2 个答案:

答案 0 :(得分:2)

您可以使用TO_DATE功能。

例如:
如果输入字符串的格式为 12/21/2012
您可以尝试TO_DATE('12/21/2012', 'MM/DD/RRRR')

点击此链接,了解有关各种格式的更多信息:http://psoug.org/definition/TO_DATE.htm

答案 1 :(得分:1)

您可以使用to_date函数将字符串转换为日期。例如

to_date( '2012-12-25 13:45:56', 'yyyy-mm-dd hh24:mi:ss' )

to_date( '12/25/98', 'MM/DD/RR' )

作为第二个参数传入的格式掩码将取决于字符串的格式。 valid format masks for the to_date function的集合在文档中。