You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Logic App:如何对SQL返回的invoiceDate字符串切片并用于邮件

解决Azure Logic App中SQL日期字段无法使用slice函数的问题
  • 问题本质:SQL触发器返回的invoiceDate是日期时间类型,而slice函数仅支持处理字符串,直接调用会因类型不匹配无法识别变量。
  • 核心解决方案:先把日期类型转成字符串,再执行slice截取。用string()函数完成类型转换,完整表达式如下:
    @{slice(string(triggerBody()?['invoiceDate']), 0, 9)}
    
  • 进阶优化:如果默认日期转字符串后的格式不符合预期,可先格式化日期再处理,用formatDateTime自定义格式后再截取(或直接输出目标格式):
    // 先格式化为yyyy-MM-dd格式,再截取前9个字符
    @{slice(formatDateTime(triggerBody()?['invoiceDate'], 'yyyy-MM-dd'), 0, 9)}
    // 也可直接格式化到目标长度,无需额外slice
    @{formatDateTime(triggerBody()?['invoiceDate'], 'yyyy-M-dd')}
    
  • 使用方式:在邮件内容的编辑界面直接插入该表达式,或者在代码视图中替换原有的@{triggerBody()?['invoiceDate']}引用即可。

内容的提问来源于stack exchange,提问作者rpr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 03:35:44