在MySql中、怎样根据年份或者月份查询数据表中的数据?

2022-07-05 12:35

假如一个表中有一个保存时间的字段。保存的时间格式(YYYY-MM-DD 00:00:00)现在我想要查询2011年的数据有哪些,该怎么查?根据月份呢?或者天数呢?
2个回答
利用mysql的自带函数截取就行了,把你需要的年份截取出来查询
查询2011的数据:select * from 表 where year(date)='2011';
查找月份为12的数据:select * from 表 where month(date)='12';
查找天数为本年第二天的数据:select * from 表 where dayofyear(date)='2';

我解释一下:
select * from 表 where 这是必须的
year,month,dayofyear是mysql的函数,分别是取得年,月,和当前时间在本年是第几天的3个函数
date就是你保存时间的字段
等号后面的当然条件啦。
相关问答
mysql根据日期查询!
2个回答2022-08-24 00:50
使用mysql的日期函数吧: select * from A where DATE(data) = '2012-07-09'; 这个可以准确的查询到7.9号这天的数据,而且效率很高。
mysql怎样查询一个表中所有数据
1个回答2023-02-28 23:35
输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。例如下列语句: select * from t1; * 号表示输出...
全文
mysql怎样查询一个表中所有数据?
1个回答2023-03-27 20:00
输出所有的字段及不使用谓词如distinct,limit等、不分组汇总、不附加任何筛选条件和实施任何连接即可检索出该表的所有数据。
mysql数据库分表后怎么查询总数据
1个回答2022-11-18 02:41
select s.num1,t.num2 from (select count(*) num1 from student) s, (select count(*) num2 from teacher)...
全文
如何根据一段文字查询得到其出处(作者、期刊等),急!!
1个回答2024-04-09 21:59
外文的查外文文献数据库,中文的话查知网和万方的数据库。
mysql如何查询最新的5条数据
2个回答2022-12-15 11:08
进入mysql管理页面,点击进行执行SQL语句页面,输入以下内容:SELECT * from 你要查的表名 where 自增长的主键/日期 ORDER BY createtime DESC LIMIT...
全文
MySQL数据库中,如何按本周、各个月份来查询字符串类型日期的数据?
1个回答2022-10-07 02:11
select * from 表名 where 时间字段名>=date_sub(curdate(),interval 7 day); 近一周的数据 select DATE_FORMAT(d.dateT...
全文
mysql数据库查询 查询一张表某列中是都包含另一张表某列的数据
3个回答2022-08-14 08:16
select t1.id,t1.content,t2.sentence from 微博信息表 t1 join 负面词汇表 on instr(t1.content,t2.sentence)>0 不知道这...
全文
如何查看mysql某个表所有数据
3个回答2022-12-15 15:37
select * from user 这样就可以了
mysql中怎么查看数据表内容
1个回答2022-12-02 00:01
mysql -uroot -p 输入root密码进去,比如你要查看mysql这个数据库下user表的内容 select * from mysql.user;
热门问答