当前位置: 首页 > news >正文

MySQL里对时间的加减操作及常用语法

查询当前时间:

select  NOW();       //2023-11-14 11:36:03
select  CURDATE();   //2023-11-14
SELECT  CURTIME();   //11:36:03

日期加日期:

select  date_add(NOW(), interval 1 year);      //加1年
select  date_add(NOW(), interval 1 month);   //加1月
select  date_add(NOW(), interval 1 quarter);  //加1季度
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 -30 day);        //往前推算30天

也可以使用date_sub()函数

select  date_sub(NOW(), interval 1 year);       //减1年
select  date_sub(NOW(), interval 1 month);    //减1月
select  date_sub(NOW(), interval 1 quarter);   //减1季度
select  date_sub(NOW(), interval 1 day);        //减1天
select  date_sub(NOW(), interval 1 hour);       //减1小时

计算两个日期的差值,要求两个参数的格式要一样
返回的是天数:

select datediff('2023-10-18', '2023-10-28');    //-10
select datediff('2023-10-18', '2023-10-11');    //7

返回的是日期:

select timediff('2023-10-18 12:00:00', '2023-10-18 06:00:00');         //06:00:00
select timediff('2023-10-11 12:00:00', '2023-10-11 08:00:00');         //04:00:00

这个要注意,如果不是同一天的日期,返回的就是(天数 * 24) 再加 日期后的时间

http://www.lryc.cn/news/229366.html

相关文章:

  • 『MySQL快速上手』-⑨-复合查询
  • 高并发架构设计(三大利器:缓存、限流和降级)
  • ElasticSearch7.x - HTTP 操作 - 文档操作
  • [数据结构大作业]HBU 河北大学校园导航
  • 立体库堆垛机控制程序手动功能实现
  • git commit提交报错
  • OpenSIPS自定义统计项目
  • python数据结构与算法-02_数组和列表
  • 计算机网络基础知识-网络协议
  • 【Vue3】scoped 和样式穿透
  • Python 邮件发送(163为例)
  • BlendTree动画混合算法详解
  • 2013年01月16日 Go生态洞察:并发不是并行
  • CRM销售管理软件哪个好,该如何选择?(一)
  • Django路由层解析
  • 高教社杯数模竞赛特辑论文篇-2023年A题:定日镜场的输出功率优化(附获奖论文及MATLAB代码实现)(中)
  • libusb获取Windows设备实例路径DevicePath
  • File Upload
  • Qt数据库之QTabelModel
  • 计算机视觉(CV)技术的优势和挑战
  • 面试官:【后端一次性返回10万条数据怎么处理/后端发送大数据量的数据如何处理】
  • 深入理解强化学习——多臂赌博机:梯度赌博机算法的数学证明
  • StackExchange.Redis 高并发下timeout超时问题如何解决?
  • JAVA基础7:数组
  • Riskified: 2023年电商政策滥用问题恶化,正严重挑战商家盈利底线
  • 【论文阅读】多模态NeRF:Cross-Spectral Neural Radiance Fields
  • Huggingface
  • 【深度学习】pytorch——常用工具模块
  • 【Android】统一系统动画
  • 京东数据运营与分析:如何全面获取电商销售数据?