【问题标题】:How do I convert 'May 17, 2017' to date in sql?如何在 sql 中将“2017 年 5 月 17 日”转换为日期?
【发布时间】:2017-04-12 20:29:10
【问题描述】:

我在使用to_date('May 17, 2017','Mon DD, YYYY')时不断收到错误

亚马逊无效操作:MON/Mon/mon 的值无效;

【问题讨论】:

    标签: sql amazon-redshift


    【解决方案1】:

    您的 to_date() 函数在 Amazon Redshift 集群中对我来说工作得非常好:

    select to_date('May 17, 2017','Mon DD, YYYY')
    

    返回:

    2017-05-17
    

    【讨论】:

      【解决方案2】:

      如果 COPY 命令无法识别您的日期或时间值的格式,或者您的日期和时间值使用的格式彼此不同,请使用带有 TIMEFORMAT 参数的 'auto' 参数。 'auto' 参数识别使用 DATEFORMAT 和 TIMEFORMAT 字符串时不支持的几种格式。

      发件人:http://docs.aws.amazon.com/redshift/latest/dg/r_DATEFORMAT_and_TIMEFORMAT_strings.html

      【讨论】:

      • 我已经尝试过了...但它给出了错误操作无效:将文本转换为日期时出错
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多