MySQL Date函数的正确用法

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

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

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

 

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

 

MySQL Date函数 2、Unix时间

 

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

 

MySQL Date函数 3、时间前后

 

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

 

 

 

MySQL Date函数 4、时间间隔

 

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

 

 

MySQL Date函数 5、时间转换

 

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

 

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

【编辑推荐】

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

2010-10-25 16:13:31

Oracle to_d

2010-04-30 17:58:55

Oracle trun

2010-05-18 19:03:21

linux MySQL

2010-04-30 10:47:26

Oracle Nvl函

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-31 14:16:01

MySQL数学函数

2010-05-11 10:12:50

mysql数据库sql

2010-08-09 09:05:41

DB2快照函数

2010-05-21 17:14:18

MySQL 数字类型

2010-06-13 15:00:23

MySQL统计函数

2010-04-26 15:30:45

Oracle join

2010-04-30 11:58:45

Oracle sequ

2010-05-26 15:14:39

MySQL字符串

2011-12-01 10:55:34

2010-06-04 11:15:23

MySQL自增主键

2009-11-24 11:00:05

PHP函数Date()
点赞
收藏

51CTO技术栈公众号