备注:测试数据库版本为MySQL 8.0

一.需求

问题:
计算当前年的天数。

二.解决方案

当前年的天数等于第二年的第一天与当前年的第一天(以日为单位)之差。
大致步骤如下:
1.找到当前年的第一天
2.给该日期加1年(即得到第二年的第一天)。
3.从第二步的结果中减去当前年第一天

select d1,date_add(d1,interval 1 year) d2, -- 下一年第一天datediff(date_add(d1,interval 1 year),d1) days -- 求出两个日期之间间隔的天数
from
(
-- 求出本年第一天
select adddate(current_date,-dayofyear(current_date) + 1) d1
) tmp;

测试记录

mysql> select d1,->       date_add(d1,interval 1 year) d2, -- 下一年第一天->       datediff(date_add(d1,interval 1 year),d1) days -- 求出两个日期之间间隔的天数-> from-> (-> -- 求出本年第一天-> select adddate(current_date,-dayofyear(current_date) + 1) d1-> ) tmp;
+------------+------------+------+
| d1         | d2         | days |
+------------+------------+------+
| 2020-01-01 | 2021-01-01 |  366 |
+------------+------------+------+
1 row in set (0.00 sec)

MySQl 计算本年的天数相关推荐

  1. mysql计算年休假天数_年休假的工作年限和天数如何计算公式

    向我提问 赖贺明律师 解答问题:13229条 |好评:149个 " 一.法律根据 <职工带薪年休假条例>.<企业职工带薪年休假实施办法> 二.职工享受带薪年休假的天数 ...

  2. mysql计算年休假天数_如何计算年休假天数

    向我提问 赖贺明律师 解答问题:13229条 |好评:149个 " 一.法律根据 <职工带薪年休假条例>.<企业职工带薪年休假实施办法> 二.职工享受带薪年休假的天数 ...

  3. mysql计算年休假天数_年休假的工作年限和天数如何计算

    向我提问 赖贺明律师 解答问题:13229条 |好评:149个 " 一.法律根据 <职工带薪年休假条例>.<企业职工带薪年休假实施办法> 二.职工享受带薪年休假的天数 ...

  4. mysql计算年休假天数_如何计算年假多少天

    现在越来越多的企业职工都能享受到带薪年假的这一项法定福利了,但是还有好多人对于自己可以休多少天年假自己不是很清楚怎么计算的.以下就是找法网小编整理关于如何计算年假多少天的具体内容知识. 一.如何计算年 ...

  5. mysql计算日期间隔天数_mysql 计算两个日期之间的天数

    需求:求现在与指定日期之间相隔天数 首先创建一个包含时间字段的表格T如下: mysql> select * from T; +-------------+ | search_time | +-- ...

  6. mysql计算本月的天数_Mysql已知年、月,求起始日期,本月天数

    已知年月,求月初第一天,需要把字符串合并转化成日期格式. SELECT STR_TO_DATE(CONCAT(a.`year`,'-',a.`month`,'-',1),'%Y-%m-%d') as ...

  7. mysql计算两个月份之间的差值_MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数.分钟数.小时数.天数.周数.季度数.月数.年数,当前日期增加或者减少一天.一周等等. SELECT TIMESTAMPDIFF ...

  8. MySQL计算两个日期相差天数

    日常开发中使用mysql数据库,一定会用到的操作就是时间相关的比较. 经常会有查询今天.昨天.前七天.前30天等查询条件. 简单且准确的时间计算希望能帮到你 MySQL 计算两个日期之间的天数 TO_ ...

  9. mysql 日期操作 增减天数、时间转换、时间戳(转换)

    http://hi.baidu.com/juntao_li/item/094d78c6ce1aa060f6c95d0b MySQL datediff(date1,date2):两个日期相减 date1 ...

最新文章

  1. hibernate mysql 映射_使用hibernate建立mysql连接以及生成映射类和配置文件*.cfg.xml
  2. mysql floor报错_mysql的floor()报错注入方法详细分析
  3. 互为质数的勾股数c语言,c语言 寻求勾股数满足x2+y2=z2的正整数x,y和z称为一组勾股数(pythagorean...
  4. lnmp—MemCache的作用
  5. ruby 的while
  6. Golang Web入门(2):如何实现一个RESTful风格的路由
  7. VS2012在一个解决方案中添加多个项目(工程)
  8. apache tomcat 6集群负载和session复制(转)
  9. 5.abp框架code first方式删除表
  10. Ubuntu安装Linux网页版微信
  11. 西门子802d数控立式加工中心智能调节参数
  12. Python模拟轮盘抽奖游戏
  13. HiKey试用体验 烧写系统至Flash之诡异事件
  14. C++进程间通信的十一种方法
  15. C语言第1讲——基本编程知识
  16. OPEN3D(python)学习笔记-1.3 法线估计
  17. PCIE Configuration Space
  18. 【uni-app】app与H5进行双向通讯
  19. 小根堆 的调整算法
  20. 考古中怎么判断化石的年代?碳14的半衰期?然后呢?//2021-2-5 知其然,知其所以然。

热门文章

  1. 喷涂机程序,X Y Z R轴喷涂,前后左右上下多角度,配合高精密凸轮分割器分度
  2. Java页码超出_java - 表中的页码 - 堆栈内存溢出
  3. ES平滑下线节点操作手册
  4. 什么是i口碑,企业做好口碑营销有什么用?
  5. elasticsearch aggregations 之一:引入buckets、metrics
  6. net.ipv4.tcp_max_tw_buckets=10
  7. PythonTkinter 练习16之 自编工具 扫描 WIFI
  8. 关于docker remote api未授权访问漏洞的学习与研究
  9. Docker设置2375端口
  10. 数据驱动,联想凌拓与万国数据“第二次握手”