计算当前日期减去1天:可以使用以下SQL语句来计算当前日期减去1天:DATE_SUB(CURDATE(), INTERVAL 1 DAY)。这将返回一个表示当前日期减去1天的日期。 计算当前日期减去1小时:可以使用以下SQL语句来计算当前日期减去1小时:DATE_SUB(CURDATE(), INTERVAL 1 HOUR)。这将返回一个表示当前日期减去1小时的日期。 计算当前...
DAY_HOUR YEAR_MONTH 使用举例如下: --一年前selectDATE_SUB(CURDATE(), INTERVAL1YEAR)asyearTime--一天前selectDATE_SUB(CURDATE(), INTERVAL1DAY)asselecttime--一月前selectDATE_SUB(CURDATE(), INTERVAL1MONTH)asselecttime--三年前selectDATE_SUB(CURDATE(), INTERVAL3YEAR)asyearTime SELECT DATE_SUB('20...
date_sub(curdate(),interval -1 day) 表示 2021-08-24 date_sub(curdate(),interval 1 month) 表示 2021-07-23 date_sub(curdate(),interval -1 month) 表示 2021-09-23 date_sub(curdate(),interval 1 year) 表示 2020-08-23 date_sub(curdate(),interval -1 year) 表示 2022-08-23 备注: SELE...
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...
查询前一年的数据(将上述的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) 表示...
YEAR_MONTH 三.实例 假设我们有如下的表: 现在,如果我们想获得今天的数据,可以使用以下的sql语句 select * from 表名 where DATE_SUB(CURDATE(),INTERVAL 1 WEEK) <=loginTime CURDATE()与NOW()一样,表示今天的时间,但是不同的是,NOW()的格式为 “ 0000-00-00-00-00-00”,而CURDATE()的格式为“ 0000...
YEAR SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECOND DAY_MINUTE DAY_HOUR YEAR_MONTH 使⽤举例如下:--⼀年前 select DATE_SUB(CURDATE(), INTERVAL 1 YEAR) as yearTime --⼀天前 select DATE_SUB(CURDATE(), INTERVAL 1 ...
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; 执行结果为:...
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...
mysql> select date_sub(curdate(),interval 1 day); +---+ | date_sub(curdate(),interval 1 day) | +---+ | 2016-04-01 | +---+ 如果统计前几天就将括号中的1改成相应的天数即可。如果要算月或年,直接将day改为month或year即可。 02 sql server 与mysql的区别_sql server的优缺点 最近在自...