【问题标题】:Using a MS SQL Connector, how do you insert utcnow() into a datetime field?使用 MS SQL 连接器,如何将 utcnow() 插入日期时间字段?
【发布时间】:2015-05-16 00:17:27
【问题描述】:

utcnow() 是逻辑应用支持的函数之一。

https://msdn.microsoft.com/en-US/library/azure/dn948512.aspx#functions

我尝试将它与来自 SQL 连接器的插入操作结合使用,以将数据插入表中。该表有一个日期时间字段,我想用工作流执行插入的日期/时间来填充该字段。我尝试了以下方法:

  1. {@utcnow()} 导致以下错误:

"Error reading date. Unexpected token: StartObject. Path '', line 1, position 1."

还有这个:

  1. @utcnow() 导致以下错误:

"Error reading date. Unexpected token: Integer. Path '', line 1, position 1."

我希望这是一个愚蠢的格式问题,因为我对逻辑应用的工作流定义语言不是很熟悉。

谢谢!

【问题讨论】:

标签: azure-logic-apps workflow-definition-language


【解决方案1】:

SQL connector 得到了一些与Datetime 相关的新修复。现在,不需要提供任何报价,它支持ISO 8601(Round trip 'O)的日期时间。

例如:2015-06-01 19:15:45.000, 6/1/2015 7:15:45 PM@utcnow()

希望这会有所帮助。

【讨论】:

  • 虽然@photohunts 的回答是正确的……但它似乎不再有效,而 @{utcnow()} 确实有效。
【解决方案2】:

我可以使用它

'@{utcnow('s')}'

@ 符号必须在 {} 之外。我不完全确定外部单引号是必要的,但当时没有它们我会出错。希望对您有所帮助。

【讨论】:

  • 啊,outer 的不同之处。我也应该注意到这一点,因为我之前遇到了与 guid() 相同的问题,但是通过将 ' 放在它周围让它工作。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-18
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多