首页 >

mysql截取日期的年和月,mysql 表自增

mysql dba职责-,nodejs安装mysql包,mysql下meb自动备份,mysql 底层数据架构,mysql 按小时 统计,mysql 表自增

mysql截取日期的年和月,mysql 表自增

SELECT DATE_FORMAT(your_date_column, '%Y') as year,
DATE_FORMAT(your_date_column, '%m') as month
FROM your_table_name;

其中,%Y表示截取年份,%m表示截取月份。同时,大家还可以根据具体需要选择合适的格式。

以截取2019年3月为例:

SELECT DATE_FORMAT('2019-03-01', '%Y') as year, # 输出2019
DATE_FORMAT('2019-03-01', '%m') as month # 输出03

在实际应用中,大家也可以将DATE_FORMAT函数与其他函数结合使用,以满足更具体的需求。

比如,要求获得最近一个月的数据:

SELECT *
FROM your_table_name
WHERE DATE_FORMAT(your_date_column, '%Y%m') = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y%m');

其中,DATE_SUB函数可以用于计算指定日期减去一定时间间隔之后的日期,此处大家使用MONTH作为时间间隔。然后,通过DATE_FORMAT函数的%Y%m格式获取日期的年、月信息,再和当前时间减去1个月得到的日期信息进行比较,便可以筛选出最近一个月的数据。


  • 暂无相关文章