使用 Cast 将 DateTime 转换为日期和 select 今天的日期
Using Cast to Convert DateTime to Date and select today's date
我正在尝试统计 SELECT 报表中今天开立的帐户数。我正在使用 IIF 语句并使用 CAST 将 DateTimeStamp 转换为 Date。也就是说,我无法弄清楚在哪里日期列 (Open_Date) 以及如何检查它是否是今天的日期。我会在 ) 之后放置 -1 作为日期还是???
COUNT(IIF(CAST(GETDATE() AS date))), SHARE.MEMBER_NBR, null)) AS ALLNEWACCOUNTSTODAY
您可以将 case
表达式与 Open_Date
一起使用:
COUNT(CASE WHEN CONVERT(DATE, GETDATE()) = Open_Date THEN SHARE.MEMBER_NBR END) AS ALLNEWACCOUNTSTODAY
你能提供架构师吗?
没有它我会建议:
SELECT COUNT(*) FROM Accounts Where CONVERT(date,accountDate)=CONVERT(DATE,getdate());
假设您有一个包含添加帐户日期的列 accountDate,并且该列在帐户 table 中。
我正在尝试统计 SELECT 报表中今天开立的帐户数。我正在使用 IIF 语句并使用 CAST 将 DateTimeStamp 转换为 Date。也就是说,我无法弄清楚在哪里日期列 (Open_Date) 以及如何检查它是否是今天的日期。我会在 ) 之后放置 -1 作为日期还是???
COUNT(IIF(CAST(GETDATE() AS date))), SHARE.MEMBER_NBR, null)) AS ALLNEWACCOUNTSTODAY
您可以将 case
表达式与 Open_Date
一起使用:
COUNT(CASE WHEN CONVERT(DATE, GETDATE()) = Open_Date THEN SHARE.MEMBER_NBR END) AS ALLNEWACCOUNTSTODAY
你能提供架构师吗? 没有它我会建议:
SELECT COUNT(*) FROM Accounts Where CONVERT(date,accountDate)=CONVERT(DATE,getdate());
假设您有一个包含添加帐户日期的列 accountDate,并且该列在帐户 table 中。