SELECTDATE_SUB(CURDATE(),INTERVAL10DAY)ASnew_date; 执行结果为: new_date---2024-09-15 解释:假设当前日期为2024-09-25,减去10天后得到2024-09-15。 从指定日期时间中减去 2 个月: SELECTDATE_SUB('2024-09-25 14:30:45',INTERVAL2MONTH)ASnew_datetime; 执行结果为: new_datetime---2024-07-25 ...
YEAR_MONTH 使用举例如下: --一年前 select DATE_SUB(CURDATE(), INTERVAL 1 YEAR) as yearTime --一天前 select DATE_SUB(CURDATE(), INTERVAL 1 DAY) as selecttime --一月前 select DATE_SUB(CURDATE(), INTERVAL 1 MONTH) as selecttime --三年前 select DATE_SUB(CURDATE(), INTERVAL 3 YEAR) as...
SELECT DATE_SUB(CURDATE(), INTERVAL 10 DAY) AS new_date; 执行结果为: new_date --- 2024-09-15 解释:假设当前日期为2024-09-25,减去10天后得到2024-09-15。 从指定日期时间中减去 2 个月: SELECT DATE_SUB('2024-09-25 14:30:45', INTERVAL 2 MONTH) AS new_datetime; 执行结果为: new_date...
获取昨天日期:date_sub(curdate(), interval 1 day) curdate()当前日期 SELECT date_sub(curdate(), interval 1 day); 例3: 获取前1月日期:date_sub(curdate(), interval 1 month) curdate()当前日期 SELECT date_sub(curdate(), interval 1 month); 2、date_format(date_sub(curdate(), interval 1 da...
SELECT date_sub(curdate(), interval 1 month);2、date_format指定输出的格式 例:获取昨天⽇期:date_format(date_sub(curdate(), interval 1 day),'%Y%m%d')SELECT date_format(date_sub(curdate(), interval 1 day),'%Y%m%d');3、replace(date_sub(curdate() ,interval 1 day),'-','')replace...
YEAR_MONTH 三.实例 假设我们有如下的表: 现在,如果我们想获得今天的数据,可以使用以下的sql语句 select * from 表名 where DATE_SUB(CURDATE(),INTERVAL 1 WEEK) <=loginTime CURDATE()与NOW()一样,表示今天的时间,但是不同的是,NOW()的格式为 “ 0000-00-00-00-00-00”,而CURDATE()的格式为“ 0000...
DATE_SUB(date,INTERVAL expr type) if ($ischeck=='6') { $wheresql .= " AND DATE_SUB(CURDATE(),INTERVAL 3 DAY)<=date(updatetime) "; //exit($wheresql); } DATE_SUB函数可以查询当前时间以前日期的信息 SQL DATE_SUB 范例 SELECTDATE_SUB('2010-08-12', INTERVAL 3DAY)ASNewDate ...
查询前一年的数据(将上述的month改为year) select*fromwts_compression_device_register_historywheredate(device_time)>=date_sub(curdate(),interval1year) 查询历时某一天的数据 将date_sub(curdate(), interval 0 day)函数中的curdate()替换换为某一天的日期即可 date_sub('2019-07-01',interval 1 day) 表示...
mysql> mysql> select DATE_SUB(curdate(), INTERVAL 1 DAY); +---+ | DATE_SUB(curdate(), INTERVAL 1 DAY) | +---+ | 2007-07-21 | +---+ 1 row in set (0.00 sec) mysql> 14.12.DATE_SUB 14.12.1. DATE_SUB(date,INTERVAL expr unit) 14.12.2. DATE_SUB(curdate(), INTERVAL 1 MIC...
计算当前日期减去1天:可以使用以下SQL语句来计算当前日期减去1天:DATE_SUB(CURDATE(), INTERVAL 1 DAY)。这将返回一个表示当前日期减去1天的日期。 计算当前日期减去1小时:可以使用以下SQL语句来计算当前日期减去1小时:DATE_SUB(CURDATE(), INTERVAL 1 HOUR)。这将返回一个表示当前日期减去1小时的日期。 计算当前...