MySQL 时间日期操作:获取当月第一天、最后一天、上个月、字符串转时间、时间转字符串

本文将介绍如何使用 MySQL 的 DATE_FORMAT 函数进行一些常用的时间日期操作,例如获取当月第一天、最后一天、返回上个月月份、字符串转时间以及时间转字符串等。

1. 获取当月第一天返回yyyymmdd格式

SELECT DATE_FORMAT(DATE_FORMAT(NOW(), '%Y-%m-01'), '%Y%m%d') AS first_day_of_month;

2. 获取当月最后天返回yyyymmdd格式

SELECT DATE_FORMAT(LAST_DAY(NOW()), '%Y%m%d') AS last_day_of_month;

3. 返回上个月月份返回yyyymm格式

SELECT DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y%m') AS last_month;

4. 字符串转时间2023-08-22 23:23:59

SELECT STR_TO_DATE('2023-08-22 23:23:59', '%Y-%m-%d %H:%i:%s') AS datetime_value;

5. 时间转字符串 2023-08-22 23:23:59

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS datetime_string;
MySQL 时间日期操作:获取当月第一天、最后一天、上个月、字符串转时间、时间转字符串

原文地址: https://www.cveoy.top/t/topic/qEzb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录