azure - 使用设置变量将字符串转换为 azure 数据工厂中的日期格式

标签 azure azure-sql-database azure-data-explorer azure-data-factory

我在设置变量“20211222”中有字符串日期 我想将其转换为日期,例如 2021-12-22。 我已经在变量集动态内容中使用了这个函数

@formatDateTime('20211222', 'yyyy-MM-dd')

但发生错误在函数“formatDateTime”中,为日期时间字符串“20211222”提供的值无效。日期时间字符串必须符合 ISO 8601 格式

是否有其他函数可以将字符串“20211222”转换为日期?

最佳答案

实际上,字符串'20211222'已经采用明确的格式YYYYMMDD,并且将始终以这种方式解释。如果您需要使用此字符串输入作为日期,只需进行强制转换:

SELECT CAST('20211222' AS date);  -- 2021-12-22

如果您之前想从文本输入 YYYYMMDD 转到文本输出 YYYY-MM-DD,则进行往返:

SELECT CONVERT(varchar(10), CAST('20211222' AS date), 120);

关于azure - 使用设置变量将字符串转换为 azure 数据工厂中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70459854/

相关文章:

Azure 应用服务 : assembly specified in application dependencies manifest (Microsoft. AspNetCore.AzureAppServices.HostingStartup.deps.json)未找到

azure - 使用 U-SQL 消除某一特定列中的重复值和空值,同时保持第二列正确对齐

SQL Azure 数据库的 SQL 代理替代方案

azure-data-explorer - Azure 数据资源管理器 (Kusto) 覆盖创建时间

azure - 创建 Azure 虚拟桌面 session 主机后,但用户无法访问远程桌面

mysql - 地形 Azure : deploy mysql network rule on another subscription

sql-server - SQL Server 繁琐的回调

sql-server - 使用 CATALOG_COLLATION 创建表失败并出现语法错误(将 Azure 数据库复制到本地开发 SQL Server)

powerbi - Azure 数据资源管理器\Kusto 中的上一周期计算

azure-data-explorer - 停止/取消摄取到 Azure 数据资源管理器 (LightIngest)