!
也想出现在这里? 联系我们
广告位
当前位置:首页>开发>其他开发实例>MySQL查询时对datetime字段进行加减

MySQL查询时对datetime字段进行加减

主要函数

Mysql时间加减函数为date_add()、date_sub()

定义和用法

DATE_ADD() 函数向日期添加指定的时间间隔。
DATE_SUB() 函数向日期减少指定的时间间隔。

语法

DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)

date 参数是合法的日期表达式(指定的字段)。

expr参数是您希望添加的时间间隔。

type 参数可以是下列值:

Type 值
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

使用示例

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

备注
MySQL 为日期减去一个时间间隔:date_sub(),格式同date_add()类似

UPDATE comment c set c.time = DATE_SUB(c.time, INTERVAL 1 MONTH)

给TA打赏
共{{data.count}}人
人已打赏
其他开发实例

设置GridControl刷新数据时始终保持当前查看的位置

2022-11-4 14:57:51

其他开发实例

C#往现有Excel插入一个Sheet并导入DataTable

2022-11-5 14:57:30

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索