Sql server 2008 用于查询ms sql server的excel、ms query和datetime参数

Sql server 2008 用于查询ms sql server的excel、ms query和datetime参数,sql-server-2008,parameter-passing,excel-2010,ms-query,Sql Server 2008,Parameter Passing,Excel 2010,Ms Query,我正在尝试在Excel 2010中对MS SQL Server 2008运行SQL查询,其中一个参数为DATETIME格式: SELECT * FROM mytable WHERE myCreateDate > ? 列myCreateDate是MS SQL Server中的DATETIME。 该参数来自Excel中的单元格 我必须在Excel单元格中输入什么? 如果我直接在msquery中创建查询,它会写入 myCreateDate > {ts '2013-03-19 10:01:

我正在尝试在Excel 2010中对MS SQL Server 2008运行SQL查询,其中一个参数为DATETIME格式:

SELECT * FROM mytable WHERE myCreateDate > ?
列myCreateDate是MS SQL Server中的DATETIME。 该参数来自Excel中的单元格

我必须在Excel单元格中输入什么? 如果我直接在msquery中创建查询,它会写入

myCreateDate > {ts '2013-03-19 10:01:36'}
它是有效的。但我不能让它与参数一起工作


谢谢您的帮助。

要更改参数,只需在数据>连接>中编辑查询即可。把日期改成时间? 关闭时,系统将提示您选择excel单元格。只要以任何格式在单元格中输入日期,它就可以工作了