
地 址:上海市虹口66号
电 话:18163829114
网址:dsesh.com
邮 箱:62003607@qq.com
DATE_ADD(),中进 DATEDIFF(), 和 DATE_FORMAT()等函数可以有效地处(chu)理日期相(xiang)关任务(wu),满足各(ge)种复杂的行高效日日期计算需求。MySQL提供了多种日期和时间函数,期计可(ke)以用于日期计算,中进以下是行高效日一些常用的日(ri)期类型(xing)和相关的操作:(图片来源网络,侵删)
1. DATE 类(lei)型

DATE 类型用于存储日期值(年、期计月、中进日),行高效日不包含时(shi)间部分。期计


SELECT CURDATE(); 返回当前日期SELECT DATE('20230704'); 将(jiang)字符串转换为日期格式SELECT DATE_FORMAT(NOW(),中进 '%Y%m%d %H:%i:%s'); 格式化当前日期和时间TIME 类型(xing)用于存储时间值(时、分、行高效日秒)。期计
SELECT CURTIME(); 返回当前时间SELECT TIME('15:30:00'); 将(jiang)字符串转换为时间格式SELECT TIME_FORMAT(NOW(), '%H:%i:%s'); 格式化当前时间3. DATETIME 类型
(图片来源网络,侵删)DATETIME 类型用于存储日期(qi)和时间值(年、月(yue)、日、时、分、秒)。
示例:
SELECT NOW(); 返回当前日期和时间SELECT STR_TO_DATE('20230704 15:30:00', '%Y%m%d %H:%i:%s'); 将字符串转换为日期时间格式SELECT DATE_FORMAT(NOW(), '%Y%m%d %H:%i:%s'); 格式化当前日期和时间(jian)MySQL提供了(le)许多日期计算函数,
ADDDATE():给日期添加指定的天数。
SUBDATE():从日期减去指定的天(tian)数。
DATEDIFF():计算两个日期之(zhi)间的天数差。
DATE_ADD():给日期添加指定的时间间隔。
DATE_SUB():从日期减去指(zhi)定的时间间隔。
DATE_FORMAT():格式化日期或时间。
STR_TO_DATE():将字符串转换为日期或时间格式。
示例:
SELECT ADDDATE(CURDATE(), INTERVAL 7 DAY); 当前日期加7天SELECT SUBDATE(CURDATE(), INTERVAL 7 DAY); 当前日(ri)期减7天SELECT DATEDIFF('20230804', '20230704'); 计算两个日期之(zhi)间的天数差SELECT DATE_ADD(CURDATE(), INTERVAL 7 HOUR); 当前日期加7小时SELECT DATE_SUB(CURDATE(), INTERVAL 7 HOUR); 当前日期减7小时SELECT DATE_FORMAT(NOW(), '%Y%m%d %H:%i:%s'); 格式化当前(qian)日期和时间SELECT STR_TO_DATE('20230704', '%Y%m%d'); 将字符串转换为日期格式(shi)这些函数可以帮助你在MySQL中进行各种日(ri)期计算和格式化操作。