先来看一个例子:

select now(),now()+0;

可以看到now()函数可以返回一个时间也可以返回一个数字,就看大家如何使用。如果相对当前时间进行增加或减少,并不能直接加上或减去一个数字而是需要特定的函数。如 date_add()或date_sub(),前者表示增加,后者表示减少。其具体的具体使用方法有date_add(date,interval expr uint)和date_sub(date,interval expr uint)。示例如下:

select now() as now,

date_add(now(),interval 1 day) as tomorrow,

date_sub(now(),interval 1 day) as yesterday;

其中expr 可以是正值也可以是负值,因此可以使用date_add()完成date_sub()的工作。示例如下:

还有一个问题如果是闰月那么这两个函数是怎么处理的??MySQL默认行为是这样的:如果目标年份是闰月,那么返回的日期为2月29日,反之是2月28日。示例如下:

在上面的例子中使用了year,day数据类型其实还可以使用microsecond、 second、 minute 、hour、 week、 month等数据类型。

mysql 减函数_mysql时间加减函数相关推荐

  1. MySQL日期及时间加减函数

    1.MySQL 为日期增加一个时间间隔:date_add() now() //now函数为获取当前时间select date_add(now(), interval 1 day); - 加1天sele ...

  2. mysql 当前时间减指定时间_Mysql时间加减函数

    一.定义 DATE_ADD() 函数向日期添加指定的时间间隔. DATE_SUB() 函数向日期减少指定的时间间隔. 二.语法 DATE_ADD(date,INTERVAL expr type) DA ...

  3. Mysql时间加减函数应用

    Mysql时间加减函数 开发中我们有时候需要对数据库中时间内容就行修改,mysql也很任性化,给我们提供了修改时间的两个函数以方便开发者使用:Mysql时间加减函数为date_add().date_s ...

  4. php 时间加法函数_PHP中时间加减函数strtotime用法分析

    本文实例讲述了PHP中时间加减函数strtotime用法.分享给大家供大家参考,具体如下: 时间加减 //获取本地 提取年份+1 $date=date("Y-m-d",mktime ...

  5. MySQL日期当前时间加月数

    MySQL日期当前时间加月数 SQL 日期: 当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配. 只要数据包含的只是日期部分,运行查询就不会出问题.但是,如果涉及 ...

  6. mysql对日期做加减_MySQL日期加减函数详解

    MySQL日期加减函数详解2020-06-17 15:25:30 1. addtime() 为日期加上指定秒数select addtime(now(),1); -- 加1秒 2. adddate() ...

  7. MySQL减一年的日期函数_MySQL 日期加减函数汇总

    1. addtime() 为日期加上指定秒数select addtime(now(),1); -- 加1秒 2. adddate() 有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填int ...

  8. mysql 最小日期函数_MySQL 日期加减函数汇总

    1. addtime() 为日期加上指定秒数select addtime(now(),1); -- 加1秒2. adddate() 有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填inte ...

  9. PB PB时间加减函数,支持年月日时分秒的加减。

    转自 添加链接描述 //==================================================================== // Declare: gf_date ...

  10. mysql处理时间_MYSQL时间处理  (转)

    1.存储日期时间用now(); 2.存储日期用curdate()/current_date; 3.存储时间用time(); 4.获取年份用year(); 5.获取月份用month(); 6.获取月份中 ...

最新文章

  1. linux cat 查看文件内容 不带#号的,Linux下如何不用cat命令读取文件内容
  2. socket实现进程间通信
  3. C++默认构造函数的一点说明
  4. 《系统集成项目管理工程师》必背100个知识点-24变更的常见原因
  5. hdu 1251 统计难题(字典树)
  6. Heap 3214 LIS题解
  7. 在四个小时内组装好这个游戏机
  8. 《spring-boot学习》-04-综合开发
  9. windows系统bat批处理 开机一键多个程序
  10. Flask最强攻略 - 跟DragonFire学Flask - 第十六篇 Flask-Migrate
  11. MacBook安装git教程,git学习这一篇就够了!
  12. SSM框架整合环境搭建
  13. Python实现对网易云音乐的数据进行一个数据清洗和可视化分析
  14. 使用 Git 管理 Vim 插件
  15. iOS开发捷径学习(一)
  16. 古代一些练外丹的资料
  17. Unity打包WebGL遇到的il2cpp.exe did not run properly问题
  18. JSHOP2的基本使用
  19. 本题要求实现一个计算非负整数阶乘的简单函数
  20. FastQC软件下载

热门文章

  1. 二级java题型及分值_计算机二级java考试内容
  2. Python帮助文档的查看方式——Python初学者必看
  3. 测试用例场景法3个例子
  4. Java使用OpenOffice实现Office系列文件转Pdf
  5. Java如何快速入门?Java基础_Java入门
  6. 使用Sqlloader处理数据
  7. AI的委屈只有它知道……
  8. xshell怎么连接linux服务器,教你怎么使用xshell远程连接linux服务器
  9. u盘装linux fail load,安装ubuntu18.04报:failed to load ldlinux.c32的问题及解决步骤
  10. win10安装MySql教程