计算两个日期之间的值

时间:2012-02-03 21:01:33

标签: sql sql-server sql-server-2008

我正在尝试计算12月份的所有行:

select COUNT(*) from quicklabdumpgood
where [Date Entered]>'20111131'
and [Date Entered]<'20120101'

但我的问题是:

  

Msg 241,Level 16,State 1,Line 1
  从字符串转换日期和/或时间时转换失败。

看起来某些[date entered]字段为空。如果它们是空的,我怎么不算它们?

请注意,[date entered]DATE而非DATETIME

1 个答案:

答案 0 :(得分:14)

没有11月31日。 :)