我需要将时间戳作为列插入 Azure 表中,格式为yyyy-MM-dd-HH-mm
在普通的 T-SQL 中,我会执行以下操作:
SELECT FORMAT( GETDATE(), 'yyyy-MM-dd-HH-mm' ) AS 'PK'
我认为 CONCAT 和 DATENAME/DATEPART 函数会帮助我,我最终得到了这个,但它没有产生我需要的输出:
CONCAT(DATENAME(yyyy,System.Timestamp),'-',CAST(DATEPART(mm,System.Timestamp) AS NVARCHAR(MAX)),'-',DATENAME(dd,System.Timestamp),'-',CAST(DATEPART(hh,System.Timestamp) AS NVARCHAR(MAX)),'-',DATENAME(mi,System.Timestamp))
2015-10-12T05:17:37.807Z
被格式化2015-10-12-5-17
,我期待2015-10-12-17-17
提前致谢