MySQL Date函数的正确用法

数据库 MySQL
此文章主要向大家描述的是MySQL Date函数的实际应用以及对其实际应用代码的描述,以下就是文章的主要内容描述,望你会有所收获。

以下的文章主要介绍的是MySQL Date函数的实际应用其中包括如何获取当前时间的具体操作,Unix时间的具体应用,时间前后、时间间隔与时间转换的实际内容描述,以下就是文章的主要内容。

MySQL Date函数 1、获取当前时间

 

MySQL> select current_timestamp();  
+---------------------+  
| current_timestamp() |  
+---------------------+  
| 2010-01-18 21:24:37 |  
+---------------------+  
1 row in set (0.00 sec)  
MySQL> select current_date();  
+----------------+  
| current_date() |  
+----------------+  
| 2010-01-18 |  
+----------------+  
1 row in set (0.00 sec)  
MySQL> select current_time();  
+----------------+  
| current_time() |  
+----------------+  
| 21:24:46 |  
+----------------+  
1 row in set (0.00 sec)  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

 

MySQL Date函数 2、Unix时间

 

MySQL> select unix_timestamp();  
+------------------+  
| unix_timestamp() |  
+------------------+  
| 1263821184 |  
+------------------+  
1 row in set (0.00 sec)  
MySQL> select from_unixtime(1263821182);  
+---------------------------+  
| from_unixtime(1263821182) |  
+---------------------------+  
| 2010-01-18 21:26:22 |  
+---------------------------+  
1 row in set (0.00 sec)  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

 

MySQL Date函数 3、时间前后

 

MySQL> select date_add(current_timestamp, interval 1 day);  
+---------------------------------------------+  
| date_add(current_timestamp, interval 1 day) |  
+---------------------------------------------+  
| 2010-01-19 21:27:53 |  
+---------------------------------------------+  
1 row in set (0.00 sec)  
MySQL> select date_add(current_time, interval 1 day);  
+----------------------------------------+  
| date_add(current_time, interval 1 day) |  
+----------------------------------------+  
| NULL |  
+----------------------------------------+  
1 row in set, 1 warning (0.00 sec)  
MySQL> select date_add(current_date, interval 1 day);  
+----------------------------------------+  
| date_add(current_date, interval 1 day) |  
+----------------------------------------+  
| 2010-01-19 |  
+----------------------------------------+  
1 row in set (0.00 sec)  
MySQL> select date_sub(current_timestamp, interval 1 day);  
+---------------------------------------------+  
| date_sub(current_timestamp, interval 1 day) |  
+---------------------------------------------+  
| 2010-01-17 21:28:41 |  
+---------------------------------------------+  
1 row in set (0.00 sec)  
MySQL> select date_sub(current_date, interval 1 day);  
+----------------------------------------+  
| date_sub(current_date, interval 1 day) |  
+----------------------------------------+  
| 2010-01-17 |  
+----------------------------------------+  
1 row in set (0.00 sec)  
MySQL> select date_sub(current_time, interval 1 day);  
+----------------------------------------+  
| date_sub(current_time, interval 1 day) |  
+----------------------------------------+  
| NULL |  
+----------------------------------------+  
1 row in set, 1 warning (0.00 sec)  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.

 

 

MySQL Date函数 4、时间间隔

 

MySQL> select datediff('2010-01-18','2010-01-17');  
+-------------------------------------+  
| datediff('2010-01-18','2010-01-17') |  
+-------------------------------------+  
| 1 |  
+-------------------------------------+  
1 row in set (0.00 sec)  
MySQL> select timediff('2010-01-18 12:00','2010-01-17 11:00');  
+-------------------------------------------------+  
| timediff('2010-01-18 12:00','2010-01-17 11:00') |  
+-------------------------------------------------+  
| 25:00:00 |  
+-------------------------------------------------+  
1 row in set (0.00 sec)  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

 

 

MySQL Date函数 5、时间转换

 

MySQL> select time_to_sec('25:00:00');  
+-------------------------+  
| time_to_sec('25:00:00') |  
+-------------------------+  
| 90000 |  
+-------------------------+  
1 row in set (0.00 sec)  
MySQL> select sec_to_time(90000);  
+--------------------+  
| sec_to_time(90000) |  
+--------------------+  
| 25:00:00 |  
+--------------------+  
1 row in set (0.00 sec)   
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

 

以上的相关内容就是对MySQL Date函数的介绍,望你能有所收获。

【编辑推荐】

  1. MySQL数据库安全设置的操作流程
  2. 使用MySQL管理心得讲述
  3. MySQL基本操作,新手入门宝典
  4. MySQL 操作日志查看的实际操作步骤与代码
  5. MySQL游标的使用笔记大全
责任编辑:佚名 来源: 互联网
相关推荐

2010-10-25 16:13:31

Oracle to_d

2010-04-30 10:47:26

Oracle Nvl函

2010-04-30 17:58:55

Oracle trun

2010-05-18 19:03:21

linux MySQL

2010-05-27 14:47:14

MySQL INSER

2010-05-25 15:24:38

MySQL updat

2010-06-11 14:55:17

2010-07-20 15:24:27

MS SQL Serv

2017-07-13 12:43:41

Linux命令date

2010-05-11 10:12:50

mysql数据库sql

2010-05-31 14:16:01

MySQL数学函数

2010-08-09 09:05:41

DB2快照函数

2010-04-26 15:30:45

Oracle join

2010-04-30 11:58:45

Oracle sequ

2010-05-21 17:14:18

MySQL 数字类型

2010-06-13 15:00:23

MySQL统计函数

2010-06-04 11:15:23

MySQL自增主键

2010-05-26 15:14:39

MySQL字符串

2011-12-01 10:55:34

2010-02-03 15:40:37

Python函数
点赞
收藏

51CTO技术栈公众号