SQL数据库怎么查询,between 当前日期 and 当前日期前30天,之间的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL数据库怎么查询,between 当前日期 and 当前日期前30天,之间的数据相关的知识,希望对你有一定的参考价值。

如题

     假设表里存储时间字段叫 [createTime];表名叫ta

select *
 from ta 
where [createTime] between GETDATE() and (DATEDIFF(dd,[createTime], GETDATE()) = 30)



DATEDIFF(dd,[createTime], GETDATE()) = 30 就是当前日期前30天

参考技术A 假设表里存储时间字段叫 createTime;表名叫ta

select * from ta where createTime<sysdate and createTime>sysdate-30;
参考技术B select * from 表 where 日期 between getdate() and dateadd(dd,-30,getdate()) 参考技术C between (subdate(curdate(),30) and curdate() 参考技术D 如果是具体表的话可以用时间列去判断,如果你只是想得到这期间的所有表的数据是不可能的

以上是关于SQL数据库怎么查询,between 当前日期 and 当前日期前30天,之间的数据的主要内容,如果未能解决你的问题,请参考以下文章

【SQL语句】-范围查询

sql 语句问题,关于BETWEEN AND 和DATE 的

使用 Excel VBA 查询 MS Access,SQL BETWEEN 日期查询

oracle 关于年龄计算问题?

SQL中Between查询日期时需要注意的地方

MYSQL怎么查询两个时间之间的日期列表