mysql DATE 字段类型以年为单位返回值

标签 mysql sql

<分区>

我的表中有一个生日列,它是 DATE 字段类型。

我想运行查询并返回该列的年数结果。

所以 2010-07-01 将返回 4(4 年)

另一个例子:2002-01-20 将返回 12(12 年)。

是否有一个 mysql 函数可以做到这一点?

最佳答案

官方手册页面上有几个例子(我建议经常引用):

http://dev.mysql.com/doc/refman/5.0/en/date-calculations.html

SELECT TIMESTAMPDIFF(YEAR, birth, CURDATE()) AS age

关于mysql DATE 字段类型以年为单位返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24897458/

相关文章:

php - MySQL -- 将 T1 中的 VARCHAR 值插入到 T2 中的 DECIMAL 字段中

php - 在 PHP 中,每页多少次 DB 调用是可以的?

mysql - 一起获取多个 MySQL 查询的输出

mysql - 如何同时从同一个表中选择从 SQL 表中删除行

php - 我有在 SDK 上运行但不在设备上运行的 Android 数据库应用程序

sql - 如何仅检索自上次 SQL 查询以来更新/新的记录?

SQL数据库结构

sql - 如何过滤掉特定列下具有重复值的数据?

php - While Loop 在 MySQL 服务器上使用 PHP

Mysql数据库设计