mysql 时间函数

2018-03-23 03:34:27   mysql相关

  mysql时间函数  

  1. 1、当前日期
  2. select DATE_SUB(curdate(),INTERVAL 0 DAY) ;
  3. 2、明天日期
  4. select DATE_SUB(curdate(),INTERVAL -1 DAY) ;
  5. 3、昨天日期
  6. select DATE_SUB(curdate(),INTERVAL 1 DAY) ;
  7. 4、前一个小时时间
  8. select date_sub(now(), interval 1 hour);
  9. 5、后一个小时时间
  10. select date_sub(now(), interval -1 hour);
  11. 6、前30分钟时间
  12. select date_add(now(),interval -30 minute)
  13. 7、后30分钟时间
  14. select date_add(now(),interval 30 minute)
  15. 8date_add的使用(与date_sub相比,用法以及用途基本一致,但是如果type类型是复合的话,就要用date_add了)
  16. mysql> select date_add('2013-01-18', interval '1 2' YEAR_MONTH);
  17. +-----------------------------------------------------+
  18. | date_add('2013-01-18', interval '1 2' YEAR_MONTH) |
  19. +-----------------------------------------------------+
  20. | 2014-03-18 |
  21. +-----------------------------------------------------+
  22. mysql> select date_add('2013-01-18', interval '1-2' YEAR_MONTH);
  23. +----------------------------------------------------+
  24. | date_add('2013-01-18', interval '1-2' YEAR_MONTH) |
  25. +----------------------------------------------------+
  26. | 2014-03-18 |
  27. +----------------------------------------------------+
  28. mysql> select date_add('2013-01-18', interval '1,2' YEAR_MONTH);
  29. +---------------------------------------------------+
  30. | date_add('2013-01-18', interval '1,2' YEAR_MONTH) |
  31. +---------------------------------------------------+
  32. | 2014-03-18 |
  33. +---------------------------------------------------+
  34. mysql> select date_add('2013-01-18', interval 1 YEAR_MONTH);
  35. +-----------------------------------------------+
  36. | date_add('2013-01-18', interval 1 YEAR_MONTH) |
  37. +-----------------------------------------------+
  38. | 2013-02-18 |
  39. +-----------------------------------------------+
  40. mysql> select date_add('2013-01-18', interval -1 YEAR_MONTH);
  41. +------------------------------------------------+
  42. | date_add('2013-01-18', interval -1 YEAR_MONTH) |
  43. +------------------------------------------------+
  44. | 2012-12-18 |
  45. +------------------------------------------------+