php - 从 MySQL 中选择特定年份

标签 php mysql

我有一个名称为 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/

相关文章:

php - 根据数据库中的数据自动调整文本框的大小

php - 无法更改模型构建器选项

mysql - SQL JOIN 使用 and

javascript - VueJS 表单输入绑定(bind)

php - 获取用户定义的类和函数的源代码?

php - 通过 mysql/php 中的 foreach 循环更新查询

mysql - 一次将相同的固定百分比插入多行

mysql - mysql按多列分组获取记录

PHP 套接字 - 接受多个连接

php - 我如何摆脱过程编程的习惯并进入面向对象的编程?