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;

三、還有很多關於日期的函數,如星期幾等

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