如何在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作为我的数据库