mysql 如何查询最新的一跳数据(字段create_time; 表student)
select * from Biz_ExamCollection where collectionType = 5 AND date_format(createDTM,'%Y-%m-%d') <= date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m-%d')
MySQL查询指定时间的数据:
#获取当月数据
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT(NOW(),'%Y-%m')
#获取3月份数据
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m') = DATE_FORMAT('2016-03-01','%Y-%m')
#获取三月份数据
SELECT * FROM user_event WHERE YEAR(create_time)='2016' AND MONTH(create_time)='3'
#获取本周数据
SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW());
#查询上周的数据
SELECT * FROM user_event WHERE YEARWEEK(DATE_FORMAT(create_time,'%Y-%m-%d')) = YEARWEEK(NOW())-1;
#查询距离当前现在6个月的数据
SELECT * FROM user_event WHERE create_time BETWEEN DATE_SUB(NOW(),interval 6 month) and NOW();
#查询上个月的数据
SELECT * FROM user_event WHERE DATE_FORMAT(create_time,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')
扩展资料
MYSQL基础知识:
数据库增删查改
创建数据库:语法:create database 数据库 [character 字符集 collate 校对规则]
查看数据库:
查看所有数据库:show databases;
查看某个数据库:show create database 数据库名;
修改数据库:语法:alter database 数据库名 character 字符集 collate 校对规则
删除数据库:语法:drop database 数据库名;
切换数据库:use 数据库名;
查看当前使用数据库:select database();
数据库表操作
创建表语法:
create table 表名 (
字段名 类型(长度) 约束,
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
不得不说你我有缘,我也是遇到和你这个90%相似的需求,结果发现你这个没答案
我是冥思苦想,研究了1天终于研究出来怎么搞了
你可以参考我的帖子 【MedusaSTears】MySQL存储过程循环查询数据库
我的需求是 查询 某个库 所有表 某年某月的新增数据
先从information_schema.TABLES查询出库名,表名
然后用存储过程循环遍历查询出结果
请参阅
Select * From student Order By ID create_time desc limit 1
请采纳!
迟浩盐酸: 请参阅 Select * From student Order By ID create_time desc limit 1请采纳!
温江区17765786428: MySQL怎样查询所有用户最新的一条信息 - ?
迟浩盐酸: 你想要查询最新的一条信息,要么有一个自增长的字段要么有一个时间的记录 select 信息 from tableName (where 约束条件) ORDER BY 自增长字段/时间字段 DESC where里面的约束条件看自己需求,如果只需要一条后面加limit 0,1 相当于分页查询,你也可以用MAX函数都能实现
温江区17765786428: Mysql 分组查询,并且返回最新的一条数据如何实现 - ?
迟浩盐酸: Mysql 分组查询,并且返回最新的一条数据如何实现 关联查询可以解决你的问题,用到group by分组、limit 1即可 每个类型下最新的商品 每个类型,就是每个商品种类 假设商品表表名为A,种类表为B假设商品种类表的主键为type_id group by B.type_id 关联查询:两张表肯定有关系,没猜错的话就是商品的种类id sql语句为:select A.* from A left join B on a.product_type_id = B.type_id group by B.type_id order by A.id desc limit 1 自己组织一下,不难的
温江区17765786428: mysql怎样查询表中最新插入的一条记录 - ?
迟浩盐酸: insert into dome(outid) values(select outid from outquery order by id desc limit 0,1 )
温江区17765786428: 大神们 帮帮我啊..mysql 分组后取每组最新一条数据 - ?
迟浩盐酸: 关联查询可以解决你的问题,用到group by分组、limit 1即可1. 每个类型下最新的商品 每个类型,就是每个商品种类 假设商品表表名为A,种类表为B假设商品种类表的主键为type_id group by B.type_id2. 关联查询:两张表肯定有关系,没猜错的话就是商品的种类id sql语句为:select A.* from A left join B on a.product_type_id = B.type_id group by B.type_id order by A.id desc limit 13. 自己组织一下,不难的
温江区17765786428: mysql如何每个分类取最新一条数据 - ?
迟浩盐酸: 先排序 再 用 group by 取假设 table xxxselect * from (select * from xxx order by time desc ) a group by type order by type
温江区17765786428: 如何查看 mysql 表中最近更新的记录 - ?
迟浩盐酸: MySQL复制一条数据并插入的语句:INSERT INTO phpcms_content (SELECT ".$r[$i]['aid']." + 520, ".$r[$i]['cateid'].", news_catid, catid, typeid, areaid, title, style, thumb, keywords, keywords, posids, url, listorder, status, userid, username, ...
温江区17765786428: mysql数据库中查询最新的数据 - ?
迟浩盐酸: select * from tabel_name where bianhao='01' order by id desc limit 0,1 或者 select max(id), bianhao, value from table_name where bianhao='01'
温江区17765786428: mysql如何查询出最新时间的一条数据,例如:name表中 张三,1990 - 10 - 10;李四,1992 - 10 - 13;王五,1998 - 05 - 08 - ?
迟浩盐酸: select * from name order by 时间的字段 desc limit 1按照时间字段倒数排列,然后显示一条就行了
温江区17765786428: mysql中如何查询表的第一条和最后一条记录 - ?
迟浩盐酸: select top 1 * from book 不对,因为mysql里没有top这种写法,它用limit 查第一条 select * from book limit 1; select * from book limit 0,30 后面的limit 0,30 是查询前30条记录