MySQL 函数

MySQL MICROSECOND() 函数返回给定时间或日期时间值的微秒部分。它可以在 0 到 999999 之间。

语法

MICROSECOND(datetime) 

参数

datetime必填。 指定从中提取微秒的时间或日期时间值。

返回值

返回给定的时间或日期时间值微秒部分

示例 1:

下面的示例显示 MICROSECOND() 函数的用法。

mysql> SELECT MICROSECOND('2018-08-18');
Result: 0

mysql> SELECT MICROSECOND('2018-08-18 10:38:42');
Result: 0

mysql> SELECT MICROSECOND('2018-08-18 10:38:42.000004');
Result: 4

mysql> SELECT MICROSECOND('2018-08-18 10:38:42.999999');
Result: 999999

mysql> SELECT MICROSECOND("838:11:59.001234");
Result: 1234 

示例 2:

考虑一个名为 Orders 的数据库表,其中包含以下记录:

OrderQuantityPriceOrderTime
1001.582017-08-18 10:38:42.000004
1201.612018-03-23 07:14:16
1251.782018-09-12 05:25:56.000566
501.802019-01-16 11:52:05.001234
2001.722020-02-06 09:31:34.006789

下面给出的语句可用于获取OrderTime 列记录的微秒部分:

SELECT *, MICROSECOND(OrderTime) AS MICROSECOND_Value FROM Orders; 

这将产生如下所示的结果:

OrderQuantityPriceOrderTimeMICROSECOND_Value
1001.582017-08-18 10:38:42.0000044
1201.612018-03-23 07:14:160
1251.782018-09-12 05:25:56.000566566
501.802019-01-16 11:52:05.0012341234
2001.722020-02-06 09:31:34.0067896789