具有 Power Query 日期的动态 SQL 查询
Posted
技术标签:
【中文标题】具有 Power Query 日期的动态 SQL 查询【英文标题】:Dynamic SQL queries with Power Query Dates 【发布时间】: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 时,它运行正常 【参考方案1】:我发现了问题,我把“'换成了'”
and day_date >= '"&StartDate&"' and day_date <= '"&EndDate&"'
正确的代码
and day_date >= "'&StartDate&'" and day_date <= "'&EndDate&'"
【讨论】:
以上是关于具有 Power Query 日期的动态 SQL 查询的主要内容,如果未能解决你的问题,请参考以下文章
Power Query 筛选器日期从今天减去 ?到今天的几天
在 Power Bi 中使用 Power Query M 的上一周日期