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 博客

MySQL中的日期和时间:使用和说明,以及常用函数的更多相关文章

  1. 开发过程中 的一些 补充知识点 + 关于mysql中的日期和时间函数?

    参考: https://www.jb51.net/article/23966.htm https://yq.aliyun.com/articles/260389 mysql中的 日期格式是: HHHH ...

  2. MySQL中的日期和时间函数

    常用日期函数如下: 函   数 功   能 CURDATE() 获取当前日期 CURTIME() 获取当前时间 NOW() 获取当前的日期和时间 UNIX_TIMESTAMP(date) 获取日期的U ...

  3. MySQL中关于日期、时间的数据类型和函数

    一.日期相关的数据类型 1.datetime 占用8字节,既显示了日期,又显示了时间.其表示的日期范围为“1000-01-01 00:00:00”到“9999-12-31 23:59:59” 2.da ...

  4. MYSQL中关于日期处理的函数

    < DOCTYPE HTML PUBLIC -WCDTD HTML TransitionalEN> MySQL数据库中SQL语句中 关于日期.时间\时间戳的函数   一 MySQL 获得当 ...

  5. mysql中的日期转换函数(类似oracle中的to_date)

    最近使用mysql开发一个项目,发现没有像之前在用oracle数据中那样有to_date方法.mysql中实现日期格式化的方法为date_to_str('日期字符串','日期格式'),而且mysql中 ...

  6. MYSQL中的日期转换

    MYSQL中的日期转换 网址: http://www.eygle.com/digest/2006/09/mysql_date_convert.html 对于每个类型拥有的值范围以及并且指定日期何时间值 ...

  7. 解析MySQL中存储时间日期类型的选择问题

    解析MySQL中存储时间日期类型的选择问题_Mysql_脚本之家 https://www.jb51.net/article/125715.htm 一般应用中,我们用timestamp,datetime ...

  8. PHP中的日期和时间

    日期和时间    1.UNIX时间戳        以32位整数表示的格林威治标准时间        这个UNIX时间戳整数是从1970年1月1日0时0分0秒(计算机元年)到现在的秒数         ...

  9. 【转】C/C++中的日期和时间 TIME_T与STRUCT TM转换——2013-08-25 16

    http://www.cnblogs.com/Wiseman/archive/2005/10/24/260576.html 摘要: 本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的 ...

随机推荐

  1. Shiro (包含权限满足其中一个就通过的用法)

    方法/步骤 1 web.xml添加配置 <!-- shiro过滤器 --> <filter> <filter-name>shiroFilter</filter ...

  2. 006_STM32程序移植之_SYN6288语音模块

    1. 测试环境:STM32C8T6 2. 测试模块:SYN6288语音模块 3. 测试接口: SYN6288语音模块: VCC------------------3.3V GND----------- ...

  3. CSP-S模拟测试 88 题解

    T1 queue: 考场写出dp柿子后觉得很斜率优化,然后因为理解错了题觉得斜率优化完全不可做,只打了暴力. 实际上他是可以乱序的,所以直接sort,正确性比较显然,贪心可证,然后就是个sb斜率优化d ...

  4. 使用scikit-learn决策树实现简单预测

    1.scikit-learn决策树算法库介绍 scikit-learn决策树算法类库内部实现是使用了调优过的CART树算法,既可以做分类,又可以做回归.分类决策树的类对应的是DecisionTreeC ...

  5. https服务

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/bright69/article/deta ...

  6. Mapreduce-实现webcount代码

    参考博文:https://blog.csdn.net/qq_41035588/article/details/90514824 首先安装一个Hadoop-Eclipse-Plugin 方便来对于hdf ...

  7. Python学习日记(五)——初识函数(set、深浅拷贝、三目运算、函数、全局变量和局部变量)

    基本数据类型补充 set set集合,是一个无序且不重复的元素集合 #创建 s = {11,22,33,44}#类似字典 s = set() #转换 l = (11,22,33,44) s1 = se ...

  8. cesium billboard跨域问题1

    群里小伙伴问道使用billboard加载图片时出现跨域问题,一般认为在服务器端设置 Access-Control-Allow-Origin: * 例如用tomcat发布图片服务,可以这样设置:http ...

  9. 树莓派中将caplock映射为esc键

    据说,喜欢vimer都呵caplock有仇,明明caplock占着原来esc的位置,却从来没有起到应有的作用,你说气人吗,没关系,我改啊:将下面语句加入到.bashrc中,启动即可xmodmap -e ...

  10. 你的windows许可证即将过期

    0xC004F025拒绝访问:所请求的操作需要提升特权:解决方法:1.打开我的电脑找到windows System32目录下的cmd                 2.对windows System ...