【问题标题】:Dynamic SQL queries with Power Query Dates具有 Power Query 日期的动态 SQL 查询
【发布时间】:2021-11-16 20:12:09
【问题描述】:

我正在尝试使用具有单元格值的 Power Query 构建动态 SQL 查询 我在表上输入值并向下钻取以获取单个值并在查询源中进行编辑

喜欢这个

and day_date >= '"&StartDate&"' and day_date <= '"&EndDate&"'
group by trim(m.[first_name]) +' '+ trim(m.[last_name]),  trim(e.[first_name]) +' '+ trim(e.[last_name])

和价值

但我在 SQL 查询中不断收到错误

DataSource.Error: Microsoft SQL: Conversion failed when converting date and/or time from character string.
Details:
    DataSourceKind=SQL
    DataSourcePath=*********;*********
    Message=Conversion failed when converting date and/or time from character string.
    ErrorCode=-2146232060
    Number=241
    Class=16

【问题讨论】:

  • 错误是不言自明的?您尝试将字符串转换为日期时间并且格式错误的地方。
  • 我知道,但是当在 SQL Server 中使用相同的格式或只是将 StartDate 和 EndDate 替换为 2021-11-13 时,它运行正常

标签: sql-server excel powerquery


【解决方案1】:

我发现了问题,我把“'换成了'”

and day_date >= '"&StartDate&"' and day_date <= '"&EndDate&"'

正确的代码

and day_date >= "'&StartDate&'" and day_date <= "'&EndDate&'"

【讨论】:

    猜你喜欢
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多