将此Redshift函数转换为Azure SQL DW

时间:2019-05-18 00:56:56

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

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

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

1 个答案:

答案 0 :(得分:0)

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

我的结果:

My results