更新日期:2024年09月11日
语法
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
函数说明
按照整数返回date 或者datetime 表达式datetime_expr1 和datetime_expr2 之间的
差距,参数由interval 选项给定。
合法的interval 值与TIMESTAMPADD()函数描述相同。
示例
示例1:返回“2020-02-01”和“2020-05-01”之间相差的月份数。
gbase> SELECT TIMESTAMPDIFF(MONTH,'2020-02-01','2020-05-01')
FROM dual;
+------------------------------------------------+
| TIMESTAMPDIFF(MONTH,'2020-02-01','2020-05-01') |
+------------------------------------------------+
|
3 |
+------------------------------------------------+
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
818
1 row in set
示例2:返回“2020-05-01”和“2020-01-01”之间相差的年份数。
gbase> SELECT TIMESTAMPDIFF(YEAR,'2020-05-01','2010-01-01')
FROM dual;
+-----------------------------------------------+
| TIMESTAMPDIFF(YEAR,'2020-05-01','2010-01-01') |
+-----------------------------------------------+
|
-10 |
+-----------------------------------------------+
1 row in set