更新日期:2024年09月11日
函数说明
以数字的形式返回time 或者datetime 表达式expr 中的微秒值,
数字取值范围是0
到999999。
示例
示例1:返回time 中的微秒值。
gbase> SELECT MICROSECOND('12:00:00.123456') FROM dual;
+--------------------------------+
| MICROSECOND('12:00:00.123456') |
+--------------------------------+
|
123456 |
+--------------------------------+
1 row in set
示例2:返回datetime 中的微秒值。
gbase> SELECT MICROSECOND('2019-12-31 23:59:59.000010') FROM
dual;
+-------------------------------------------+
| MICROSECOND('2019-12-31 23:59:59.000010') |
+-------------------------------------------+
|
10 |
+-------------------------------------------+
1 row in set
示例3:datetime 中的微秒值超过六位,结果返回前六位。
gbase> SELECT MICROSECOND('2019-12-31 23:59:59.1234567') FROM
dual;
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
806
+--------------------------------------------+
| MICROSECOND('2019-12-31 23:59:59.1234567') |
+--------------------------------------------+
|
123456 |
+--------------------------------------------+
1 row in set, 1 warnings
gbase> SHOW WARNINGS;
+-------+------+----------------------------------------------------------------------------------
-+
| Level | Code | Message
|
+-------+------+----------------------------------------------------------------------------------
-+
| Note
| 1292 | 172.168.83.11:5050 - Truncated incorrect time value: '2019-12-31
23:59:59.1234567' |
+-------+------+----------------------------------------------------------------------------------
-+
1 row in set