php - 从日期值为 xxxx-xx-xx 的 sql 值中选择年份

标签 php mysql sql linux

在我的 SQL 表中,我在 bday 列中存储了生日(例如)1987-02-31

我想要一个只选择年份而忽略月份和日期的 SELECT 查询,例如:

SELECT FROM users WHERE bday=1987

这可能与以这种方式存储的日期有关吗?

最佳答案

您可以简单地使用 YEAR() MySQL function :

WHERE YEAR(bday)=1987

关于php - 从日期值为 xxxx-xx-xx 的 sql 值中选择年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9536645/

相关文章:

mysql - 如何显示每个评级的员工数量?

php - mySQL中如何转义字符串

php - 某列分组显示的SQL语句

php - 使用嵌套集模型在 sqlite 中存储分层数据如何将一个类别移动到另一个类别

c# - 如果数据库中已存在值,如何显示消息?

sql - 对 SQL Server 执行计划进行基准测试以进行自动化测试?

sql - 如何在sqlite中按连续行进行分组?

php - 了解用户数据对准备好的语句的验证

PHP 7.4 和 MySQL : caching_sha2_password Denying long (20c) passwords

mysql - mySQL 事务是否所有受影响的表 "locked"?