我有一个问题:
select post_name, post_title, post_date from mysite.wp_posts where post_status='publish'
post_date
输出GMT日期和时间,如:2016-12-17 17:07:26
我想通过mysql查询只选择2016
和12
,而不是其余的。
如何修改查询以执行此操作?
答案 0 :(得分:1)
如果您希望它们位于不同的列中:
SELECT post_name,
post_title,
YEAR(post_date) YEAR,
MONTH(post_date) MONTH
FROM mysite.wp_posts
WHERE post_status='publish';
如果在2016-12
:
SELECT post_name,
post_title,
date_format(post_date, '%Y-%m') year_month
FROM mysite.wp_posts
WHERE post_status='publish';