【问题标题】:Convert this Redshift function to azure SQL DW将此 Redshift 函数转换为 azure SQL DW
【发布时间】:2019-05-18 00:56:56
【问题描述】:

我想知道如何将此查询从 Redshift 转换为 Azure SQL DW?

to_char(date_add('ms', vw.datetb, vw.date col), 'MM/DD/YY HH:MI:SS
AM')

【问题讨论】:

    标签: amazon-redshift azure-sql-data-warehouse


    【解决方案1】:

    Azure SQL 数据仓库没有 FORMAT 函数,因此我认为您必须使用其格式开关拼凑对 CONVERT 的几个调用,如下所示:

    SELECT *,
        CONVERT( CHAR(8), DATEADD( millisecond, vw.datetb, vw.dateCol ), 1 )
        + ' ' + RIGHT( CONVERT( CHAR(20), DATEADD( millisecond, vw.datetb, vw.dateCol ), 22 ), 11 ) 
    FROM yourTable vw
    

    我的结果:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-28
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多