如何在SQL中显示未来日期和今天日期

如何在SQL中显示未来日期和今天日期,sql,sql-server,sql-server-express,Sql,Sql Server,Sql Server Express,我有这个,并希望显示未来的日期和今天的日期如何才能做到这一点 Date ----------- 10/08/2014 09/08/2014 11/08/2014 我只想展示一下 10/08/2014 11/08/2014 大多数SQL版本都有获取当前日期的方法。例如: where date >= cast(CURRENT_TIMESTAMP as date) where date >= cast(getdate() as date) where date >= date(n

我有这个,并希望显示未来的日期和今天的日期如何才能做到这一点

Date
-----------
10/08/2014
09/08/2014
11/08/2014
我只想展示一下

10/08/2014
11/08/2014

大多数SQL版本都有获取当前日期的方法。例如:

where date >= cast(CURRENT_TIMESTAMP as date)
where date >= cast(getdate() as date)
where date >= date(now())
where date >= trunc(date)
所需的特定语法取决于所使用的数据库

编辑:


第一版本或第二版本应与SQLServer Express一起工作。

< P> SQL默认情况下将考虑My/Dd/Yyyy格式的日期11 / 08 / 2014。在进行比较之前,您需要重新安排日期之前的月份,如2014年11月8日。以下代码将获得所需的结果:

SELECT CONVERT(VARCHAR(20),CAST(Time AS DATE),120)
FROM Table
WHERE CONVERT(VARCHAR(20),CAST(Time AS DATE),120)>=CONVERT(VARCHAR(20),GETDATE(),120)

您正在使用什么数据库?我正在使用SQL EXPRESS作为我的数据库