如何将日期2019年11月8日转换为19/08/19

问题描述 投票:0回答:2

[能否让我知道如何在Oracle SQL语句中将2019年11月8日转换为11/08/19

sql oracle
2个回答
1
投票

Oracle DATE类型在内部存储为数字值(请勿与NUMBER类型混淆)。因此,Oracle DATE没有格式,谈论将DATE从一种格式转换为另一种格式是没有意义的。

因此,您要问的是如何将特定日期的字符串表示形式从一种格式转换为另一种格式。答案是首先使用输入字符串的格式将输入字符串转换为DATE,然后使用所需的输出格式将结果DATE转换回字符串。

喜欢这个:

select to_char(to_date('November 8 2019','MONTH DD YYYY'),'MM/DD/YY') from dual;

0
投票

您可以使用下面的代码

SELECT CONVERT(VARCHAR,CAST('November 8 2019' as DATETIME),1)
© www.soinside.com 2019 - 2024. All rights reserved.