近30天Select*FROM表名whereDATE_SUB(CURDATE(), INTERVAL 30DAY) <=date(时间字段名) 本月Select*FROM表名WhereDATE_FORMAT( 时间字段名,'%Y%m') = DATE_FORMAT( CURDATE( ) ,'%Y%m') 上一月Select*FROM表名WherePERIOD_DIFF( date_format( now( ) ,'%Y%m') , date_format( 时间字段名,'%Y%m') )...
DATE_ADD(date,interval expr type)SUBDATE(date,interval expr type)DATE_SUB(date,interval expr type)其中,date是一个datetime或date值;expr是对date进行加减法的一个表达式字符串或一个数字;type指明表达式expr应该如何被解释,是减去1天还是一年等。示例 mysql>select adddate('2022-4-1',interval 5 day)...
SELECT WEEK(‘2016-01-03', 1) 1 2 3 -> 1 (该函数返回date在一年当中的第几周,date(01.03)是周日,默认是以为周日作为一周的第一天,函数在此处返回1可以有两种理解:1、第一周返回0,第二周返回1,... ,2、以当年的完整周开始计数,第一周返回1,第二周返回2,... ,最后一周返回53) -> 1 (week...
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)近30天 SEL...
select extract(second_microsecond from @dt); -- 30123456 MySQL Extract() 函数除了没有date(),time() 的功能外,其他功能一应具全。并且还具有选取‘day_microsecond’ 等功能。注意这里不是只选取 day 和 microsecond,而是从日期的 day 部分一直选取到 microsecond 部分。够强悍的吧!
//今天 select * from 表名 where to_days(时间字段名) = to_days(now()); //昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 //近7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) //近30天 SELECT * FROM ...
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK('1998-02-03'); -> 3 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
UTC_DATE()和UTC_DATE函数用于返回当前 UTC 日期,UTC_TIME([fsp])和UTC_TIME函数用于返回当前 UTC 时间,UTC_TIMESTAMP([fsp])和UTC_TIMESTAMP函数用于返回当前 UTC 日期和时间。例如: selectutc_date(),utc_time(6),utc_timestamp(6);utc_date()|utc_time(6)|utc_timestamp(6)|---|---|---|2020...
mysql>selectDAY(date_created)fromdata;+---+|DAY(date_created)|+---+|2|+---+ mysql>selectHOUR(date_created)fromdata;+---+|HOUR(date_created)|+---+|15|+---+ mysql>selectMINUTE(date_created)fromdata;+---+|MINUTE(date_created)|+---+|50|+---...
SELECT LAST_DAY(now() – interval 2 month) 当前quarter的第一天: select concat(date_format(LAST_DAY(MAKEDATE(EXTRACT(YEAR FROM CURDATE()),1) + interval QUARTER(CURDATE())*3-3 month),’%Y-%m-’),’01′) 当前quarter的最后一天: