函数说明
从date 或者datetime 表达式expr 中取得日期部分;
如果expr 是一个非法日期字符串,则返回NULL。
示例
示例1
从datetime 表达式中取得日期部分。
gbase> SELECT DATE('2011-09-05 11:22:03') FROM t;
+-----------------------------+
| DATE('2011-09-05 11:22:03') |
+-----------------------------+
| 2011-09-05 |
+-----------------------------+
1 row in set
示例2
expr 是一个非法日期字符串,则返回NULL。
gbase> SELECT DATE('2011-09-32 11:22:03') FROM t;
+-----------------------------+
| DATE('2011-09-32 11:22:03') |
+-----------------------------+
| NULL |
+-----------------------------+
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 855
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-09-32 11:22:03' |
| 192.168.10.116:5050 - Incorrect datetime value: '2011-09-32 11:22:03' |
+----------------------------------------------------------------------+
2 rows in set