MySQL日期加减函数详解_Mysql

来源:脚本之家  责任编辑:小易  

不太清楚masql中时间是什么格式的;可以试试在代码中把 '2008-03-11' 变成 '2008-03-11 23:59:59.999' 传入sqlSELECT count(*)from table where time>'2008-03-11 23:59:59.999'www.zgxue.com防采集请勿采集本网。

1. addtime()  

Date对象都有相关日期的get和set方法。如: 1234567var date=new Date();当前时间对象,2017-10-31date.setDate(date.getDate()+1);在原有的天数上加一天date.getDate();获取天数date.getMonth()

为日期加上指定秒数

4.MySQL日期、时间相减函数:datediff(date1,date2),timediff(time1,time2) MySQL datediff(date1,date2):两个日期相减date1 date2,返回天数。select datediff('2008-08-08','2008-08-01');7 select

select addtime(now(),1); -- 加1秒

MySQL中的DATEDIFF函数仅需要两个参数(即要计算相差天数的两个日期),第一个参数应是两个日期中较小的值,以避免出现负值(SQL Server中正好相反)。在SQL Server中,可以指定该函数返回值所表示的类型

2. adddate()  

DATEDIFF 函数使用说明: 返回跨两个指定日期的日期和时间边界数。语法 DATEDIFF(datepart,startdate,enddate) 参数 datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft?SQL

有两种用法,第二个参数直接填数字的话是为日期加上指定天数,填interval的话是为日期加上指定的interval时间

-用dateadd函数。b.date减一天ona.id=b.idanda.date=dateadd(day,-1,b.date)

select adddate(now(),1); -- 加1天select adddate(now(), interval 1 day); -- 加1天select adddate(now(), interval 1 hour); --加1小时select adddate(now(), interval 1 minute); -- 加1分钟select adddate(now(), interval 1 second); -- 加1秒select adddate(now(), interval 1 microsecond); -- 加1毫秒select adddate(now(), interval 1 week); -- 加1周select adddate(now(), interval 1 month); -- 加1月select adddate(now(), interval 1 quarter); -- 加1季select adddate(now(), interval 1 year); -- 加1年

3. date_add()  

为日期增加一个时间间隔,这个只能使用interval时间作为参数,用法和adddate()一致

select date_add(now(), interval 1 day); -- 加1天select date_add(now(), interval 1 hour); -- 加1小时select date_add(now(), interval 1 minute); -- 加1分钟select date_add(now(), interval 1 second); -- 加1秒select date_add(now(), interval 1 microsecond); -- 加1毫秒select date_add(now(), interval 1 week); -- 加1周select date_add(now(), interval 1 month); -- 加1月select date_add(now(), interval 1 quarter); -- 加1季select date_add(now(), interval 1 year); -- 加1年

4. subtime()  

为日期减去指定秒数

select subtime(now(), 1); -- 减1秒

5. subdate()  

与adddate()函数用法一致,有两种用法,第二个参数直接填数字的话是为日期减去指定天数,填interval的话是为日期减去指定的interval时间

select subdate(now(),1); -- 减1天select subdate(now(), interval 1 day); -- 减1天select subdate(now(), interval 1 hour); --减1小时select subdate(now(), interval 1 minute); -- 减1分钟select subdate(now(), interval 1 second); -- 减1秒select subdate(now(), interval 1 microsecond); -- 减1毫秒select subdate(now(), interval 1 week); -- 减1周select subdate(now(), interval 1 month); -- 减1月select subdate(now(), interval 1 quarter); -- 减1季select subdate(now(), interval 1 year); -- 减1年

6. date_sub()   

与date_add()函数用法一致,为日期减去一个时间间隔,这个只能使用interval时间作为参数

select date_sub(now(), interval 1 day); -- 减1天select date_sub(now(), interval 1 hour); --减1小时select date_sub(now(), interval 1 minute); -- 减1分钟select date_sub(now(), interval 1 second); -- 减1秒select date_sub(now(), interval 1 microsecond); -- 减1毫秒select date_sub(now(), interval 1 week); -- 减1周select date_sub(now(), interval 1 month); -- 减1月select date_sub(now(), interval 1 quarter); -- 减1季select date_sub(now(), interval 1 year); -- 减1年

到此这篇关于MySQL日期加减函数详解的文章就介绍到这了,更多相关MySQL日期加减函数汇总内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

update[表名]set date=date_add(date,interval 7 day);内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • mysql结合使用数据库分析工具schemaspy的方法
  • 对mysql慢查询日志进行分析的基本教程
  • mysql 服务器参数说明及查看 设置方法
  • centos 7 安装percona server+mysql
  • mysql查询全部数据集结果不一致问题解决方案
  • 在mysql存储过程中使用事务实例
  • mysql中使用自定义变量 编写偷懒的union示例
  • mysql中between子句的用法详解
  • mysql中使用sql语句对字段进行重命名
  • mysql全文模糊搜索match against方法示例
  • mysql日期加减问题
  • mysql 中日期的加减
  • EXCEL表格中日期和时间的加减公式怎么写?
  • 关于EXCEL日期加减函数公式
  • 如何用js进行日期的加减
  • mysql 中自定义日期减日期函数
  • SQL 计算两个日期相差多少天数的函数
  • sql里日期怎么加减
  • 各位有好的日期加减函数吗
  • EXCEL 日期加减函数
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页mysqlmysql结合使用数据库分析工具schemaspy的方法对mysql慢查询日志进行分析的基本教程mysql 服务器参数说明及查看 设置方法centos 7 安装percona server+mysqlmysql查询全部数据集结果不一致问题解决方案在mysql存储过程中使用事务实例mysql中使用自定义变量 编写偷懒的union示例mysql中between子句的用法详解mysql中使用sql语句对字段进行重命名mysql全文模糊搜索match against方法示例mysql安装图解 mysql图文安装教程can""""t connect to mysql servwindows下mysql5.6版本安装及配置mysql字符串截取函数substring的mysql创建用户与授权方法mysql提示:the server quit withmysql——修改root密码的4种方法mysql日期数据类型、时间类型使用mysql update语句的用法详解mysql 的case when 语句使用说明详解在windows环境下访问linux虚拟机中mycentos 5.2下安装多个mysql数据库配置详解在mysql中使用straight_join的教程寻找sql注入的网站的方法(必看)b-树的插入过程介绍mysql执行状态的查看与分析mysql之explain使用详解(分析索引)规范化的sql数据修改语句总结mysql 5.7.15 安装配置方法图文教程如何用命令行进入mysql具体操作步骤
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved