关闭

MySql函数 - DATE_ADD()函数

标签: 函数mysqldateadd
1122人阅读 评论(0) 收藏 举报
分类:

MySql函数 - DATE_ADD()函数

1.函数用途

date_add() 函数用来对日期进行加减

2.函数调用形式

// @date 欲操作的日期
// INTERVAL 关键字
// expr 日期加减的数值
// unit 日期加减的类型
DATE_ADD(date,INTERVAL expr unit)

3.unit 支持的类型

MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH

4.简单应用

// 得到当前时间增加1个小时的结果
select date_add(now(),interval 1 hour)

// 得到当前时间增加1天的结果
select date_add(now(),interval 1 day)

// 得到当前时间减少72个小时的结果
select date_add(now(),interval -72 hour)

// 还有一些更加高级的用法,比如增加一天一小时一分一秒
// 但是如果你不太喜欢这种用法,你仍然可以使用等同于该数值的second来进行加减
date_add(now(),interval '1 1:1:1' day_second)

2
0
查看评论

mysql常用小技巧及函数

1、group by 的时候 可以直接写成(group by 1,2,其中1,2代表第一列和第二列) ''' select   date(b.create_date) date_day ,hour(b.create_date) date_hour ,case...
  • wuchenq
  • wuchenq
  • 2018-01-19 22:03
  • 18

MySQL计算日期的函数DATE_ADD(d,INTERVAL expr type)

DATE_ADD(d,INTERVAL expr type)函数返回起始日期d加上一个时间段后的日期。 expr是一个表达式,用来指定从起始日期添加或减去的时间间隔值。 expr是一个字符串。对于负值的时间间隔,它可以用一个负号“-”开头。 expr表达式与后面的间隔类型type对...
  • asdfsadfasdfsa
  • asdfsadfasdfsa
  • 2016-08-08 09:13
  • 2704

mysql中ADDDATE函数用法

ADDDATE(date,INTERVAL expr type) ADDDATE(expr,days) 当被第二个参数的INTERVAL 格式激活后, ADDDATE() 就是DATE_ADD() 的同义词。相关函数SUBDATE() 则是DATE_SUB() 的同义词。对于INTERVAL 参数...
  • a351945755
  • a351945755
  • 2014-03-18 12:54
  • 3633

mysql 中 DATE_ADD函数和 DATE_SUB函数用法

mysql 中 DATE_ADD(date,INTERVAL expr type) 和 DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算。 date 是一个 DATETIME 或DATE值,用来指定起始时间。 expr 是一个表达式,用来指定从起始日期添加或...
  • sinat_31053941
  • sinat_31053941
  • 2017-04-10 21:04
  • 807

thinkphp中的内置操作数据库与mysql中的函数汇总

8.4.4 Model类 getModelName() 获取当前Model的名称 getTableName() 获取当前Model的数据表名称 switchModel(type,vars=array()) 动态切换模型 table() 设置当前操作的数据表 field() 设置要查询的数据...
  • freemindhack
  • freemindhack
  • 2014-05-30 01:17
  • 5114

关于Hibernate不支持date_add问题的解决

说明: date_add函数的原型:date_add(time, interval duration MINUTE) 问题: 由于项目中要用到时间来过滤一部分信息,因此用到了date_add这样的SQL原生函数,但Hibernate的HQL语句中并不支持date_add
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2011-10-12 11:26
  • 5126

mysql函数的使用

最近总感觉sql语句不对劲,所以就看了一些官方文档发现了一些以前没有注意的函数:感觉在查询的时候可以用得上,毕竟是内置函数,用起来效率应该会好一些的:  FIND_IN_SET(str,strlist) mysql> SELECT FIND_IN_SET('b'...
  • liyunyun6
  • liyunyun6
  • 2013-07-21 04:20
  • 8983

date_add函数

日期增加函数: date_add语法:    date_add(string startdate, int days) 返回值: string 说明: 返回开始日期startdate增加days天后的日期。 举例: hive>   select dat...
  • u013593585
  • u013593585
  • 2016-05-24 18:28
  • 150

MyBatis中使用DATE_ADD()函数查询一个月的数据

请注明出处:http://blog.csdn.net/qq_23179075/article/details/79005656 MyBatis中使用DATE_ADD()函数查询一个月的数据 在 MyBatis 的Mapper.xml 文件中使用 DATE_ADD() 函数查询指定月份的数据...
  • qq_23179075
  • qq_23179075
  • 2018-01-08 17:54
  • 110

laravel DB 执行 mysql函数或者字段

使用laravel框架中的DB查询mysql数据库的时候,综合遇到执行mysql函数或者,自定义字段,一般情况下DB会把传入的函数当做字段处理 方法如下: DB:raw('函数或者字段'); DB:whereRaw('函数或者字段'); DB:...
  • u013091013
  • u013091013
  • 2017-10-11 21:08
  • 304
    个人资料
    • 访问:160232次
    • 积分:2415
    • 等级:
    • 排名:第18097名
    • 原创:79篇
    • 转载:0篇
    • 译文:0篇
    • 评论:38条
    个人说明
    博客专栏