MySQL - MICROSECOND() 函数
MySQL MICROSECOND() 函数用于从给定的日期时间或时间表达式中检索并返回微秒数。
日期参数中的微秒数可以是时间戳中秒值的小数部分。此返回值的范围为 0 到 999999。
当将 NULL 值作为参数传递给此函数时,由于没有可从中检索微秒数的时间戳,因此返回值也将返回 NULL。
语法
以下是 MySQL MICROSECOND() 函数的语法 -
MICROSECOND(time);
参数
此方法接受时间或日期时间表达式作为参数,从中提取微秒部分。
返回值
此函数返回一个整数,表示给定时间或日期时间表达式的微秒部分。值的范围是 0 到 999999。
示例
在以下示例中,我们使用 MySQL MICROSECOND() 函数从给定的时间值中提取微秒部分 -
SELECT MICROSECOND('00:00:00 09:40:45.2300') As Result;
输出
这将产生以下结果 -
Result |
---|
230000 |
示例
以下查询将返回 0 作为输出,因为我们没有在给定的时间值中提及毫秒数 -
SELECT MICROSECOND('00 12:38:48') As Result;
输出
以下是输出 -
Result |
---|
0 |
示例
我们也可以将 date-time 表达式作为参数传递给此函数 -
SELECT MICROSECOND('2015-09-05 22:40:45.4300') As Result;
以下是输出 -
Result |
---|
430000 |
示例
在此示例中,我们使用以下 CREATE TABLE 查询创建了一个名为 SALES 的表 -
CREATE TABLE SALES( CUST_NAME varchar(255), PRODUCTNAME varchar(255), DISPATCHTIMESTAMP varchar(255), LOCATION varchar(255) );
现在,使用 INSERT 语句将以下记录插入 SALES 表 -
INSERT INTO SALES VALUES ('Aadhya', 'Key-Board', '2019-05-04 15:02:45.6542', 'Kerala'), ('Varun', 'Earphones', '2019-06-26 14:13:12.6321', 'Mumbai'), ('Vratha', 'Mouse', '2019-12-07 07:50:37.26112','Vijayawada'), ('Rahul', 'Mobile', '2018-03-21 16:00:45.261123', 'Chennai'), ('Maaya', 'Headset', '2018-12-30 10:49:27.21223', 'Goa');
执行以下查询以获取上述表中所有插入的记录 -
Select * From SALES;
以下是 ORDERS 表 -
CUST_NAME | PRODUCTNAME | DISPATCHTIMESTAMP | LOCATION |
---|---|---|---|
Aadhya | Key-Board | 2019-05-04 15:02:45.6542 | Kerala |
Varun | Earphones | 2019-06-26 14:13:12.6321 | Mumbai |
Vratha | Mouse | 2019-12-07 07:50:37.26112 | Vijayawada |
Rahul | Mobile | 2018-03-21 16:00:45.261123 | Chennai |
Maaya | Headset | 2018-12-30 10:49:27.21223 | Goa |
现在,我们使用 MySQL 的 MICROSECOND() 函数从 "DispatchTimeStamp" 列中检索微秒值 -
SELECT CUST_NAME, DISPATCHTIMESTAMP, MICROSECOND(DispatchTimeStamp) As Microseconds FROM SALES;
输出
输出结果如下 -
CUST_NAME | DISPATCHTIMESTAMP | Microseconds |
---|---|---|
Aadhya | 2019-05-04 15:02:45.6542 | 654200 |
Varun | 2019-06-26 14:13:12.6321 | 632100 |
Vratha | 2019-12-07 07:50:37.26112 | 261120 |
Rahul | 2018-03-21 16:00:45.261123 | 261123 |
Maaya | 2018-12-30 10:49:27.21223 | 212230 |