我使用sql存储过程作为电源查询中的源。存储过程有两个参数都是数字(整数)。在Excel工作表中,我使用两个参数定义了参数表。我希望用户输入日期作为参数值(例如StartDate,EndDate)。但是对于sql存储过程我想传递Excel作为日期出现的数字。例如,日期2009-01-01是Excel编号39814.所以我希望用户将日期2009-01-01输入到参数表中,但是传递给存储过程39814。 任何人都可以在电源查询中显示必要的转换以获得所需的结果吗?
答案 0 :(得分:3)
Power Query函数Number.From
将日期转换为Excel数字。
Number.From(Date.From("2009-01-01"))
返回39814
答案 1 :(得分:0)
不是试图在不同的程序中处理Excel的日期编码(由于许多原因而不是最有趣的事情),为什么不在excel参数表旁边创建一个隐藏列,将输入的日期转换为数字?