MySql 時(shí)間操作
(今天,昨天悠夯,7天癌淮,30天,本月沦补,上月)
[公眾號(hào):一只阿木木]
發(fā)張圖片震樓
image
1 乳蓄、 查看當(dāng)天日期
select current_date();
2、 查看當(dāng)天時(shí)間
select current_time();
3夕膀、查看當(dāng)天時(shí)間日期
select current_timestamp();
4虚倒、查詢當(dāng)天記錄
select * from 表名 where to_days(時(shí)間字段名) = to_days(now());
5、查詢昨天記錄
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 時(shí)間字段名) <= 1
6产舞、查詢7天的記錄
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(時(shí)間字段名)
7魂奥、查詢近30天的記錄
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(時(shí)間字段名)
8、查詢本月的記錄
SELECT * FROM 表名 WHERE DATE_FORMAT( 時(shí)間字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
9易猫、查詢上一月的記錄
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 時(shí)間字段名, ‘%Y%m’ ) ) =1
10耻煤、查詢本季度數(shù)據(jù)
select * from 表名 where QUARTER(create_date)=QUARTER(now());
11、查詢上季度數(shù)據(jù)
select * from 表名 where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
12、查詢本年數(shù)據(jù)
select * from 表名 where YEAR(create_date)=YEAR(NOW());
13哈蝇、查詢上年數(shù)據(jù)
select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year));
14嘴办、查詢當(dāng)前這周的數(shù)據(jù)
SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());
15、查詢上周的數(shù)據(jù)
SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;
16买鸽、查詢當(dāng)前月份的數(shù)據(jù)
select * from 表名 where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')
17涧郊、查詢距離當(dāng)前現(xiàn)在6個(gè)月的數(shù)據(jù)
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();