1、首先需要注意:

1.1 MySQL中把日期和时间是分开的。

以字符串2007-12-31 00:59:59为例:

日期部分:2007-12-31。这部分也可以叫做一个日期表达式。

时间部分:00:59:59。这部分也可以叫做一个时间表达式。

对这两部分分别有不同的操作函数。

同时,对于SQL语句中的字符串:如果符合上述样式,MySQL就可以把其当作一个日期使用。

1.2 对于函数的使用:

虽然MySQL中有的函数后面需要带括号,有的不需要,但还是建议统一加括号,便于使用和区分,也能减少出错。

2、常用函数

- 日期部分 时间部分 日期和时间
当前 CURDATE()CURRENT_DATE() CURTIME()CURRENT_TIME() NOW()CURRENT_TIMESTAMP()
ADDDATE(date, INTERVAL expr unit)DATE_ADD(date, INTERVAL expr unit) ADDTIME(expr1, expr2) TIMESTAMPADD(interval,int_expr,datetime_expr)
DATE_SUB(date, INTERVAL expr unit)
计差 DATEDIFF(expr1, expr2) 可用TIMESTAMPDIFF TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
格式化 DATE_FORMAT(date, format)
其他 DATE(expr):提取日期部分

3、常用SQL备份:

SELECT CURDATE(),CURRENT_DATE(),CURTIME(),CURRENT_TIME(),NOW(),CURRENT_TIMESTAMP();

SELECT ADDDATE('2012-08-24 09:00:10',INTERVAL 1 DAY);

SELECT TIMESTAMPDIFF(SECOND,'2012-08-24 09:00:00','2012-08-24 09:00:10');
SELECT DATE_FORMAT('2019-02-02', '%Y-%m-%d %H:%i:%s');
SELECT DATE('2012-08-24 09:00:00');
SELECT DATE(NOW());

4、参考:

  1. MySQL 中字符串、日期时间等常用函数总结 - liangzai_cool 的主页
  2. MySQL 中 TIMESTAMPDIFF 和 TIMESTAMPADD 函数的用法 - 欣宇的专栏 - CSDN 博客
  3. mysql 中 ADDDATE () 函数用法 - design321 的专栏 - CSDN 博客

最新文章

  1. JavaScript 9种类型
  2. 【笔记】memorymanagement-whitepaper-150215
  3. python函数应用
  4. bzoj 1467: Pku3243 clever Y 扩展BSGS
  5. Mac commands
  6. Codeforces Round #201 (Div. 2) - C. Alice and Bob
  7. 19届华为实习生笔试之判断iPv6地址类型
  8. HA机制下的Hadoop配置
  9. EQueue
  10. java12小时制的时间转换为24小时制
  11. 初试 Entity Framework Core 的多对多映射
  12. SQL 字符串分割表函数
  13. 2018.10.23 bzoj1297: [SCOI2009]迷路(矩阵快速幂优化dp)
  14. HDUOJ-----2824The Euler function
  15. 手动挡C1驾驶学车@长建驾校
  16. Firebird 安装多实例
  17. 分治FFT
  18. struts2中<s:checkboxlist/>的用法详解
  19. python 函数名的应用(第一类对象),闭包,迭代器
  20. 题解 P1434 【滑雪】

热门文章

  1. hudson 使用节点打包出现ClassNotFoundException: org.jvnet.hudson.maven3.agent.Maven3Main 错误
  2. 009_Linux驱动之_request_irq()函数
  3. AS400上的binary数据显示不出
  4. webservice应用+建议不用webservice
  5. docker 安装redis 注意事项
  6. jsp显示当前系统时间
  7. sql语句查询出的某字段内容截取
  8. Node解析之----模块机制篇
  9. this关键字的用法小结
  10. aop 通知的执行顺序