mysql日期以及字符串相关格式化转换

当我们的日期为年月的字符串时:
mysql日期以及字符串相关格式化转换_第1张图片
可以使用该函数:STR_TO_DATE( month,‘%Y年%m月%d日’),即可进行格式化,并可对其排序,代码和效果图如下:
mysql日期以及字符串相关格式化转换_第2张图片

 select STR_TO_DATE( `month`,'%Y%m月%d日')  from t_distribution_info_brand ORDER BY STR_TO_DATE( `month`,'%Y%m月%d日') DESC;

注意事项:如果使用该函数:DATE_FORMAT(month,‘%Y-%m’),那么就格式化不了,这种函数只针对如下图格式:mysql日期以及字符串相关格式化转换_第3张图片
就是年月日都存在的情况下才能使用,并且要符合指定格式才行,如果数据库中是2022年01月10日这样的就不行,必须用上面的函数才行,可将其转为我们想要的效果。

你可能感兴趣的:(java)