将此 Redshift 函数转换为 azure SQL DW
Convert this Redshift function to azure SQL DW
我想知道如何将此查询从 Redshift 转换到 Azure SQL DW?
to_char(date_add('ms', vw.datetb, vw.date col), 'MM/DD/YY HH:MI:SS
AM')
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
我的结果:
我想知道如何将此查询从 Redshift 转换到 Azure SQL DW?
to_char(date_add('ms', vw.datetb, vw.date col), 'MM/DD/YY HH:MI:SS
AM')
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
我的结果: