暂无图片
在mysql里面怎么用select语句计算两个年月日相减的年龄?
我来答
分享
暂无图片 匿名用户
在mysql里面怎么用select语句计算两个年月日相减的年龄?

在mysql里面怎么用select语句计算两个年月日相减的年龄?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
dbtiger

您好,可以使用datediff()函数,demo示例如下,
mysql> create table dd(d1 date,d2 date);
Query OK, 0 rows affected (0.10 sec)
mysql> insert into dd values(‘1998-01-01’,‘2020-01-01’);
Query OK, 1 row affected (0.02 sec)

mysql> select * from dd;
±-----------±-----------+
| d1 | d2 |
±-----------±-----------+
| 1998-01-01 | 2020-01-01 |
±-----------±-----------+
1 row in set (0.00 sec)
mysql> select round(datediff(d2,d1)/365) from dd;
±---------------------------+
| round(datediff(d2,d1)/365) |
±---------------------------+
| 22 |
±---------------------------+
1 row in set (0.00 sec)

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
不同网段可以做mysql mha吗?
回答 4
前提是找网管把网络打通
mysql数据库update操作的疑问
回答 1
当Oracle表被重命名后,原表上的执行计划不会自动失效。但是,如果你在重命名后的表上创建了新的索引或者修改了表结构,那么原来的执行计划可能会跑偏。如果原表上已经固化了执行计划,那么在重命名后的表上执
mysql inner join左右两个表交换顺序有什么影响?
回答 1
底层执行计划,自己会进行优化的,所以交换顺序基本没影响。但也不是绝对,可能会有特例情况,看具体sql语句。尽量驱动表写在前面
mysql获取满足条件的相邻数据?
回答 1
已采纳
那为何不in1111/1114/1115/1116/1119/1120这些?如果说你是特殊要求就是一个数据的前后,那么你分两个SQL,中间用union连接起来。
MySQL使用ICP优化索引的好处是什么?
回答 2
已采纳
ICP(IndexConditionPushdown)是MySQL使用索引从表中检索行数据的一种优化方式。如果WHERE条件可以使用索引,MySQL会把这部分过滤操作放到存储引擎层,存储引擎通过索引过
mysql锁是加在索引上的?如何理解
回答 1
在MySQL中,锁的行为和效率确实与索引紧密相关,但并非所有的锁都直接“加在索引上”。MySQL使用多种类型的锁来管理对数据库资源的并发访问,包括表锁和行锁。这里的关键点在于,当使用支持行级锁的存储引
mysql联合索引包含>=为什么能继续匹配后续字段?
回答 1
可以贴执行计划看keylen应该都只能a,b做seek而C字段只能走icp
MySQL数据库中支持的事务隔离级别有哪些?
回答 3
已采纳
ACDE【答案解析】MySQL数据库实现了ANSISQL标准的4种事务隔离级别,1.读未提交(ReadUncommitted)、2.读提交(ReadCommitted)、3.可重复读(Repeatab
如果MySQL数据库的服务器CPU占用非常高,该如何处理?
回答 1
已采纳
当服务器CPU占用很高时,可以先用操作系统命令top观察是不是mysqld占用导致的,如果不是,那么找出占用高的进程,并进行相关处理;如果是mysqld造成的,那么可以使用showprocesslis
MySQL主备配置,当主库很大,初始化数据,也是用mysqldump 吗 ?
回答 2
用xtrabackup物理备份方式会快很多。