我有一个名称为 date
的列。此列的格式类似于 D/M/Y
(14/11/2016)
。我只想选择 2016 年。我该怎么办?
我现在正在使用这段代码,我必须添加什么?
mysql_query("SELECT * FROM blog ORDER BY id DESC");
最佳答案
您的查询可能是:
"SELECT * FROM blog WHERE YEAR(date)='2016' ORDER BY id DESC";
如果您的日期列是日期数据类型。但由于您没有使用标准的 mysql 日期格式 (YYYY-MM-DD),我想它不是。
请注意,您正在使用已弃用的 MYSQL_* API,您应该切换到 MYSQLI 或 PDO
关于php - 从 MySQL 中选择特定年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40587919/