返回首页

gbase数据、南大通用产品文档:GBase8a

更新日期:2024年09月11日

服务配置......................................... 26

函数说明
返回date 中当前月对应的最后一天的值。
说明

其中,date 为日期或日期时间类型。

如果参数date 无效,则返回NULL。
示例
示例1
date 值为有效日期,返回2011 年8 月份的最后一天。
gbase> SELECT LAST_DAY('2011-08-30') FROM t;
+------------------------+
| LAST_DAY('2011-08-30') |
+------------------------+
| 2011-08-31 |
+------------------------+
1 row in set
示例2
date 值为有效日期,返回2011 年2 月份的最后一天。
gbase> SELECT LAST_DAY('2011-02-05') FROM t;
+------------------------+
| LAST_DAY('2011-02-05') |
+------------------------+
| 2011-02-28 |
+------------------------+
1 row in set
示例3
date 值为为日期时间类型的有效日期,返回2011 年1 月份的最后一天。
gbase> SELECT LAST_DAY('2011-01-01 01:01:01') FROM t;
+---------------------------------+
| LAST_DAY('2011-01-01 01:01:01') |

GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 874
+---------------------------------+
| 2011-01-31 |
+---------------------------------+
1 row in set
示例4
date 值为无效日期,返回结果为NULL。
gbase> SELECT LAST_DAY('2011-08-32') FROM t;
+------------------------+
| LAST_DAY('2011-08-32') |
+------------------------+
| NULL |
+------------------------+
1 row in set, 2 warnings

gbase> SHOW WARNINGS;
+-------+------+
| Level | Code |
+-------+------+
| Note | 1292 |
| Note | 1292 |
+-------+------+
+--------------------------------------------------------------+
| Message |
+--------------------------------------------------------------+
| 192.168.10.115:5050 - Incorrect datetime value: '2011-08-32' |
| 192.168.10.116:5050 - Incorrect datetime value: '2011-08-32' |
+--------------------------------------------------------------+
2 row in set
说明
输入非法的日期时,不同的引擎表现不同,8a 返回NULL 值,其它引擎可能报错。

在开始下一章之前应该了解一些术语。根据您使用的数据库服务器,不同的术语组描述相
应的数据库和数据模型。