在MySQL中根据日期详细信息构建文本字符串

时间:2013-10-25 14:45:29

标签: php mysql sql wordpress date

我已经找到了很多方法将字符串转换为日期,但我似乎找不到相反的方法......所以我们走了。

我正在尝试为查询构建一个文本字符串,特别是在MySQL上运行WordPress,用于BAW Post Count插件数据。该插件使用一个始终相同的元键( count-views ),然后是'day','month'等,然后是日期部分。

我想要做的是通过根据当前日期构建文本字符串来指定我正在寻找的元键:

“_ count-views_month-”然后是4位数年份和2位数月份。 例如,这个月是2013年10月,所以它将出现为“_count-views_month-201310”

问题在于我似乎找不到将文字作为文本的方法,以便在php脚本中使用。

我尝试过使用year(now()),year(date(now()))castconcat以及各种其他内容,但似乎都没有效果。我知道这一定非常容易,我只是让事情变得复杂或忽视了一些明显的东西,但我看不出来的东西!

所以,问题是我如何能够以"$variable="语句来做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:5)

你过度思考了:

echo date("Ym"); // outputs "201310"

完整示例:

echo '_count-views_month-' . date("Ym");

或者:

printf("_count-views_month-%s", date("Ym"));

或者,在SQL中:

SELECT CONCAT("_count-views_month-", DATE_FORMAT(CURRENT_DATE, "%Y%m"))