我在表中有一个字段,Event.EventDate
它是数据类型DATE
,而不是DATETIME
然后我有一个包含以下WHERE
子句的视图:
WHERE e.EventDate >= CAST(CONVERT(VARCHAR(MAX), GETDATE(), 101) AS DATETIME)
如您所见,我只是想获取>=
今天的所有事件date。上面的代码有效,但很难看。我试过这个...
WHERE e.EventDate >= CONVERT(VARCHAR(MAX), GETDATE(), 101)
... 和这个 ...
WHERE e.EventDate >= CONVERT(DATETIME, GETDATE(), 101)
...但是那些没有用,他们给了我>
今天的每一个活动的日期。但是,即使上述方法有效,它仍然很丑陋。
没有更好的方法吗?