繁体   English   中英

根据用户输入转换oracle日期格式

[英]convert oracle date format based on user input

我有一个Oracle形式的用户加载数据。 用户使用的日期格式与值列表中的日期格式不同。 在添加此格式时需要帮助

SELECT
  TO_CHAR(TO_DATE( 'Sunday, November 4, 2018', 'DD MON YYYY' ))
FROM
  DUAL;

转换为'11/4/2018'

用户日期格式

您可以使用以下表达式将类似'Sunday, November 4, 2018'字符串转换为DATE数据类型:

TO_DATE( 'Sunday, November 4, 2018', 'Day, Month DD, YYYY' )

然后可以使用TO_CHAR()日期转换为其他格式的字符串

您似乎在寻找:

SELECT 
    TO_CHAR(TO_DATE( 'Sunday, November 4, 2018', 'Day, Month DD, YYYY' ), 'MM/DD/YYYY') 
FROM DUAL;

这样产生:

11/04/2018

DB Fiddle上的演示

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM