Sql查询指定期限内信息

3天前的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(dd,datetime类型字段,getdate())=3;

今天的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(dd,datetime类型字段,getdate())=0;

昨天的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(dd,datetime类型字段,getdate())=1;

7天内的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(dd,datetime类型字段,getdate())<=7;

30天内的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(dd,datetime类型字段,getdate())<=30;

本月的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(mm,datetime类型字段,getdate())=0;

本月的所有数据:SELECT * FROM 表名 WHERE DATEDIFF(mm,datetime类型字段,getdate())=0;

前3月的所有数据:SELECT * FROM 表名 WHERE datetime类型字段 >= DATEADD(m, -3,GETDATE()) ;

原文地址:https://www.cnblogs.com/liushoushou/p/10045239.html

时间: 2024-10-02 08:48:40

Sql查询指定期限内信息的相关文章

sql查询一天内的where写法,sql写法

sql查询一天内的写法: 1. where createtime BETWEEN (select date_format(now(),'%Y-%m-%d 00:00:00')) and (select date_format(now(),'%Y-%m-%d 23:59:59')) 2. SELECT TO_DAYS(now());SELECT TO_DAYS('2016-07-02 20:50:06'); ========================================附录===

如何搜索指定网站内信息

转自http://jingyan.baidu.com/article/5bbb5a1b3deb1413eba179ac.html 前言: 人们在上网查询资料时,经常用到搜索引擎,如Google搜索.百度搜索: 各搜索引擎均能根据你所输入的查询关键字搜索到大量丰富多彩的内容,真是看得人眼花缭乱,有时只想查看特定网站的内容,但大量链接不便于查询: 那么,如何搜索特定网站的内容呢? 方法一:利用搜索运算符: 1 如果你想搜索特定网站的内容,可以在查询关键字后,加入“site:”; 格式如下: 查询关键

sql查询指定表外键约束

//////////////////查询指定表外键约束select a.name as 约束名, object_name(b.parent_object_id) as 外键表, d.name as 外键列, object_name(b.referenced_object_id) as 主健表, c.name as 主键列 from sys.foreign_keys A inner join sys.foreign_key_columns B on A.object_id=b.constraint

数据库SQL语句查询指定时间段内的数据

[摘要]有的时候,我们需要查询数据库某段时间之间的数据,比如2016年5月1号到到5月3号之间用户注册数量(特殊节假日期间)等.那么用SQL语句如何实现呢? 首先,数据表中的存时间的字段比如是addtime可能是时间戳(varchar),也可能是用timestamp类型表示,如果是时间戳格式当然好办,如果是timestamp格式:YYYY-MM-DD HH:II:SS这个格式,如2016-05-01 00:00:00这种格式的SQL语句怎么表示?有下面两张方式: (1)第一种方法,使用关键字be

oralce sql 创建指定时间段内的日历信息

-- Create table create table TEMP_CALENDAR ( MONTH VARCHAR2(6), W_7   VARCHAR2(2), W_1   VARCHAR2(2), W_2   VARCHAR2(2), W_3   VARCHAR2(2), W_4   VARCHAR2(2), W_5   VARCHAR2(2), W_6   VARCHAR2(2), WEEK  VARCHAR2(20) ) ; -- Add comments to the table c

SQL查询某个时间段内的8-9点的数据

select datename(HOUR,rd.SignTime) 使用这个SQL函数就能查找到rd.SignTime的小时为多少 使用: SELECT * FROM table rd WHERE (select datename(HOUR,rd.SignTime))=8 则可以查询到  8:00:00-8:59:59的数据(就是 小时 为  8 的 时间)

SQL查询指定节点及其所有父节点的方法

--查询ID = '009'的所有父节点 SET @ID = '009' ;WITH T AS ( SELECT ID , PID , NAME FROM TB WHERE ID = @ID UNION ALL SELECT A.ID , A.PID , A.NAME FROM TB AS A JOIN T AS B ON A.ID = B.PID ) SELECT * FROM T ORDER BY ID /* ID PID NAME ---- ---- ---------- 001 NULL

MySQL通过POIN数据类型查询指定范围内数据

SELECT *, AsText(location) as 原始坐标数据, (st_distance(location, point(116.397915,39.908946))*111) AS distance FROM oc_district HAVING distance<100 ORDER BY distance limit 100; 原文地址:https://www.cnblogs.com/Soy-technology/p/10981124.html

sql查询24小时内的数据

select * from sys_member where create_time >=(NOW() - interval 24 hour) 原文地址:https://www.cnblogs.com/suruozhong/p/11731356.html