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())
我是 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())