我已经拖网SO网站认为这是非常明显的,但可惜我还没有找到一个。 基本上设置如下:Oracle to_date SQL格式奇怪的行为
我有一个字符串在表像这样:
06/22/2010 00:00:00
我做了选择就可以了:
SELECT To_Date(item, 'MM/DD/YYYY HH24:MI:SS') from that_table
,这样有效地我做
SELECT To_Date('06/22/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS') from that_table
我的数据库返回:
2010年6月22日00:00:00
现在我知道我可以做一个
to_char(to_Date('06/22/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'MM/DD/YYYY HH24:MI:SS')
,但我需要选择要返回日期格式(MM/DD/YYYY HH24:MI:SS
),而不是字符串。我怎样才能做到这一点?
编辑: 实际产出:
2010年6月22日00:00:00
希望的输出(在日期格式):
6月22日/ 2010 00:00:00
我重新读了几次你的问题,但不明白你想要什么。至少,请添加期望与实际输出的示例 (编辑)Aha,您的意思是当没有格式提供时的默认日期格式! – Juraj 2010-06-23 14:00:05
Juraj请参阅我的编辑。 – Rio 2010-06-23 14:03:58