ODBC 查询 SQL 需要帮助转换日期

ODBC Query to SQL Need help converting date

我是 SQL 使用 OBDC 连接的新手。对于非常基本的 SQL 语句,我无法使用日期参数。我不确定它的格式。

示例代码:

SELECT ACCOUNT.ACCOUNT_NUM, ACCOUNT.ACCOUNT_OPEN_DATE
FROM ACCOUNT ACCOUNT
WHERE (ACCOUNT.ACCOUNT_OPEN_DATE = ?)

? 是日期参数。在 excel 中,我们只是将此 ? 指向包含值 =TODAY()

的单元格

所以在 SSRS 2012 中,在参数中,我需要将 =TODAY() 转换为与 ODBC 兼容的格式,格式为 {d 'yyyy-mm-dd'}

我将如何做到这一点?谢谢

等价于 GETDATE()。见下文:

SELECT ACCOUNT.ACCOUNT_NUM 
       ,ACCOUNT.ACCOUNT_OPEN_DATE
FROM ACCOUNT ACCOUNT
WHERE (ACCOUNT.ACCOUNT_OPEN_DATE GETDATE())