从 MySQL 中的日期详细信息构建文本字符串



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

我正在尝试为查询构建一个文本字符串,特别是通过 MySQL 上的 WordPress 运行,用于 BAW Post Count 插件数据。该插件使用一个元键,该键始终以相同的(计数视图)开头,后跟"日"、"月"等,然后是日期部分。

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

"_count-views_month-"然后是 4 位数的年份和 2 位数的月份。例如,本月是 2013 年 10 月,因此显示为"_count-views_month-201310"

问题是我似乎找不到一种方法来获取年份和月份作为文本,以便在 php 脚本中使用。

我尝试过使用year(now()),year(date(now()))castconcat和各种其他东西,但似乎都不起作用。我知道这肯定非常容易,我只是把事情复杂化或忽略了一些明显的东西,但我看不出是什么!

所以,问题是我该如何将其作为"$variable="声明来做。

谢谢!

你想多了:

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"))

最新更新