mysql中的datetime类型的比较

例如有一个user表如下:

create table user(
    id int(11) primary key,
    name varchar(50) not null,
    age int(3) not null,
    create_time datetime not null
);

一、DATE()

如需要查询近一个月新增的用户:

select * from user where date(create_time)  BETWEEN '2020-02-18' AND '2020-03-17';

这里也可以直接使用>=和<=

select * from user where date(create_time) >='2020-02-18' AND date(create_time)<='2020-03-17';

二、YEAR()、MONTH()

查询2019年3月份新增的用户

select * from user where YEAR(create_time)=2019 and MONTH(create_time)=3;

三、还有很多关于日期的函数,如星期几等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章