我将日期(2013 年 10 月 18 日凌晨 1:38)和以下代码存储到我的数据库中,现在我只想检索月份(例如。2013 年 10 月)从我的数据库中的日期开始。请帮忙。
$date = date("F j, Y g:i a");
//insert into SQL code here
$insert_sql = "INSERT INTO walls(upload_date) VALUES ('{$date}');";
插入到数据库
mysql_query($insert_sql)
or die(mysql_error());
我认为这可以做到:
SELECT CONCAT(LEFT(upload_date, LOCATE(" ", upload_date)-1), ", ",
SUBSTR(upload_date, LOCATE(", ", upload_date)+2,
LOCATE(" ", SUBSTR(upload_date, LOCATE(", ", upload_date)+2)))) month_year
FROM walls
如果您将其存储为 DATETIME
,它将是:
SELECT DATE_FORMAT(upload_date, "%M, %Y") month_year
FROM walls