DATE_SUB(date, INTERVAL expr type) 其中,date是要进行调整的日期,expr是要减去的时间间隔单位(例如“YEAR”、“MONTH”、“DAY”等),type是要减去的时间间隔类型。例如,要从当前日期中减去一个月,可以使用以下表达式: DATE_SUB(CURRENT_DATE, INTERVAL 1 MONTH) 要从当前日期中减去一年,可以使用以下表达式:...
SELECT DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY); 复制代码 从指定日期(例如 ‘2022-01-01’)减去 3 个月: SELECT DATE_SUB('2022-01-01', INTERVAL 3 MONTH); 复制代码 从表中的日期列(例如 order_date)减去 1 年: SELECT DATE_SUB(order_date, INTERVAL 1 YEAR) AS new_order_date FROM order...
The “DATE_SUB()” function can be utilized with other functions, such as the “CURDATE()” function to retrieve the current date value. To subtract the particular time interval from the current date value, type the given below command: SELECT CURDATE(), DATE_SUB(CURDATE(), INTERVAL 1 YE...
SELECT date_sub(current_date, 7); 复制代码 从指定日期减去30天: SELECT date_sub('2021-08-01', 30); 复制代码 从时间戳减去1小时: SELECT date_sub(unix_timestamp('2021-08-01 12:00:00'), 3600); 复制代码 从日期减去1年1个月: SELECT date_sub('2021-08-01', '1 year 1 month')...
DATE_SUB(date, INTERVAL expr type) 其中,date参数是一个合法的日期或时间表达式,expr参数是一个数值,表示要减去的时间间隔的数量,type参数是一个字符串,表示时间间隔的类型。type参数可以是以下值之一: - MICROSECOND- SECOND- MINUTE- HOUR- DAY- WEEK- MONTH- QUARTER- YEAR,等等 ...
INTERVAL expr unit:要从日期中减去的时间间隔。其中,expr是一个表示时间单位数量的整数,unit是一个表示时间单位的关键字,例如DAY,MONTH,YEAR等。 以下是一些使用DATE_SUB()函数的示例: 从当前日期减去 7 天: SELECTDATE_SUB(CURRENT_DATE,INTERVAL7DAY); ...
DATE_SUB(curdate(), INTERVAL 1.1 SECOND); : DATE_SUB « Date Time Functions « MySQL Tutorial
INTERVAL可以与多种时间单位结合使用,包括: SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR 应用场景 计算过期时间:例如,计算某个产品的有效期。 日程安排:确定下一次会议的时间。 数据分析:处理时间序列数据时,计算前后时间点。 示例代码 示例1:减去天数 ...
Datesub([datetime], [interval], [amount]) 其中,[datetime]参数用于指定要处理的日期和时间值; [interval]参数指定要从[datetime]中减去的时间单位,常用的有year, quarter, month, week, day, hour, minute, second等; [amount]参数指定要从[datetime]中减去的时间数量。 Datesub函数的作用类似于Dateadd函数,...
YEAR_MONTH组合年到月'YEARS-MONTHS' 示例 obclient>SELECTDATE_SUB(NOW(),INTERVAL5DAY),DATE_SUB('2014-01-10',INTERVAL5MICROSECOND),DATE_SUB('2014-01-10',INTERVAL5SECOND),DATE_SUB('2014-01-10',INTERVAL5MINUTE),DATE_SUB('2014-01-10',INTERVAL5HOUR),DATE_SUB('2014-01-10',INTERVAL5DAY)...