MySQL:如何过滤格式2011-11-29 19:30:00的日期并提取月份



我正在尝试使用 MySQL 从日期字符串2011-11-29 19:30:00 extract month

我尝试过EXTRACT(MONTH FROM date) as d但无济于事,也STR_TO_DATE(EXTRACT(MONTH FROM date), '%Y-%m-%d') AS d也没有喜悦。

谁能建议从这样的字符串中extract月份并按它group的正确方法?

您可以使用

 select DATE_FORMAT('2011-11-29 19:30:00', '%c');

SUBSTRING(date_string,6,2)

x

EXTRACT(MONTH FROM STR_TO_DATE(date_ordered, '%Y-%m-%d')) as month

似乎效果很好

您可以从日期时间字段中获取日期,如下所示

DATE_FORMAT( date , '%d' ) AS d

相关内容

  • 没有找到相关文章

最新更新