飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

MySQL日期时间函数 CURTIME() 用法

时间:2021-12-06  作者:匿名  

MYSQL CURTIME()函数用于获取当前时间。结果值是基于上下文的字符串或数值,返回的时间将采用 'hh:mm:ss' 或 hhmmss 格式。

语法

CURTIME();

示例

mysql> SELECT CURTIME();
+-----------+
| CURTIME() |
+-----------+
|  17:50:10 |
+-----------+
1 row in set (0.00 sec)

您可以将秒添加到当前时间,如下所示

mysql> SELECT CURTIME()+12;
+--------------+
| CURTIME()+12 |
+--------------+
|       175124 |
+--------------+
1 row in set (0.00 sec)

实例

让我们使用 CREATE 语句在 MySQL 数据库中创建另一个名为Sales 的表,如下所示:

mysql> CREATE TABLE sales(
ID INT,
ProductName VARCHAR(255),
CustomerName VARCHAR(255),
DispatchDate date,
DispatchTime time,
Price INT,
Location VARCHAR(255)
);
Query OK, 0 rows affected (2.22 sec)

现在,我们将使用 INSERT 语句在 Sales 表中插入 5 条记录:

insert into sales values (1, 'Key-Board', 'Raja', DATE('2019-09-01'), TIME('11:00:00'), 7000, 'Hyderabad');
insert into sales values (2, 'Earphones', 'Roja', DATE('2019-05-01'), TIME('11:00:00'), 2000, 'Vishakhapatnam');
insert into sales values (3, 'Mouse', 'Puja', DATE('2019-03-01'), TIME('10:59:59'), 3000, 'Vijayawada');
insert into sales values (4, 'Mobile', 'Vanaja', DATE('2019-03-01'), TIME('10:10:52'), 9000, 'Chennai');
insert into sales values (5, 'Headset', 'Jalaja', DATE('2019-04-06'), TIME('11:08:59'), 6000, 'Goa');

下面是这个函数的另一个例子:

mysql> SELECT ProductName, CustomerName, DispatchDate, Price, DATEDIFF(CURRENT_DATE, DispatchDate) as difference_in_days, TIMEDIFF(CURTIME(), DispatchTime) as time_difference FROM sales;
+-------------+--------------+--------------+-------+--------------------+-----------------+
| ProductName | CustomerName | DispatchDate | Price | difference_in_days | time_difference |
+-------------+--------------+--------------+-------+--------------------+-----------------+
|   Key-Board |         Raja |   2019-09-01 |  7000 |                679 |        06:52:52 |
|   Earphones |         Roja |   2019-05-01 |  2000 |                802 |        06:52:52 |
|       Mouse |         Puja |   2019-03-01 |  3000 |                863 |        06:52:53 |
|      Mobile |       Vanaja |   2019-03-01 |  9000 |                863 |        07:42:00 |
|     Headset |       Jalaja |   2019-04-06 |  6000 |                827 |        06:43:53 |
+-------------+--------------+--------------+-------+--------------------+-----------------+
5 rows in set (0.00 sec)

相关函数

CURRENT_TIME

语法

CURRENT_TIME();

MYSQL CURRENT_TIME()函数是CURTIME()的同义词,使用方法相同。它用于获取当前时间。结果值是基于上下文的字符串或数值,返回的时间将采用 'hh:mm:ss' 或 hhmmss 格式。

搜你所爱
MySQL教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。