mysql 去除周日计算天数_日期时间计算,其实很简单

本文介绍了如何在MySQL中进行日期时间计算,包括去除周日计算天数、时间间隔计算、工作日计算等实用技巧,并提供Excel公式作为示例,帮助提高工作效率。
摘要由CSDN通过智能技术生成

小伙伴们好啊,今天老祝和大家一起学习日期时间计算的套路,掌握这些套路,工作效率可以再高一点点。

3237f6e37af14b2c5f60f9328419a759.png合并日期和时间

如下图,如何将A列日期和B列的时间合并到一起,变成既有日期又带有时间的数据呢?

只要把日期和时间相加即可。

eab774e3dc76f8bc928789c3658e637e.gif

a9bfa51db48044ef3968f9dbaa16f784.png拆分日期和时间

如果要将日期和时间合并在一起的数据拆分开,需要怎么处理呢?

使用以下公式就可以得到日期:

=INT(A2)

然后再用日期时间数据减去日期即可。

a282148b78bd30907e9c0c983648bc39.gif

f430c7f4144155ba7180fc43b53e9eac.png计算间隔几小时

如何计算两个时间之间有多少个小时呢?

用结束时间减去开始时间,然后乘以24即可。

f40cc172d87ff0b00618489d2b315e91.gif

61f58c5fac36e4ca2268e72a3161cc13.png计算间隔多少分钟

如何计算两个时间之间有多少个分钟呢?

用结束时间减去开始时间,然后乘以1440即可。

f9a59b1b773705a28e49e1e5ca98392b.gif

f111bea3e61cd580e4f05bceacdce57a.png突出显示周末日期

1、选中A3:F7单元格区域,新建格式规则

2、使用公式为:

=WEEKDAY(A$3,2)>5

3、设置突出显示的格式

d91de6a9e619cee498848cced1f46255.gif

提示:

1、WEEKDAY函数返回某日期为星期几。第二参数使用2,表示以1~7表示星期一到星期日。

2、对第三行中的日期进行判断后,如果数值大于5,即表示该日期为周六或是周日。

163d85f0e95c4682478562e2c6113d28.pngn个工作日之后是哪天

如下图,使用函数可以计算n个工作日之后是哪天。公式为:

=WORKDAY(A2,B2,A6:A8)

48744300db7f4606af84de6d609fd3d5.gif

WORKDAY函数的用法为:

=WORKDAY(开始日期,工作日数,需要从工作日历中排除的法定节假日)

8c1e7971e62c80b26bd5419fd939b3ee.png有多少个工作日

如下图,使用函数可以计算两个日期之间,去除周末和法定节假日的工作日天数。

=NETWORKDAYS(A2,B2,A6:A8)

4161696b75da9e8738f02773d18526ac.gif

NETWORKDAYS函数的用法为:

=NETWORKDAYS(开始日期,结束日期,需要从工作日历中排除的法定节假日)

6d5dceca5e420753ecb7bb88aba03cf7.png指定日期所在月有几天

=DAY(EOMONTH(A2,0))

d847fbfa54df21024c08c850697893b6.png

EOMONTH函数返回在某个日期之后指定月份后的最后一天,EOMONTH(A2,0)函数得到日期所在月最后一天的日期,DAY函数返回该日期是几号。

afdbbb91978c401575dc6bef1a227bc7.png区分指定日期是上中下旬

Excel中没有直接判断上中下旬的函数,但是咱们可以使用LOOKUP函数变通一下判断出结果:

=LOOKUP(DAY(A2),{0,11,21},{"上旬","中旬","下旬"})

53b4939a9fc4cccdcec3950ff7c7a101.png

先用DAY函数,判断A2单元格的日期是几号,然后用LOOKUP函数近似匹配,如果在0~10之间就是上旬,在11~20之间就是中旬,其他就是下旬。

00386c6e17f61a64176cf295be1e8381.png根据身份证号码计算年龄

计算公式为:

=1*TEXT(MID(B2,7,8),"0-00-00")

040e853677393ec156e006bbfed674ef.png

首先使用MID函数从B2单元格的第7位开始,提取出表示出生年月的8个字符,结果为:

"19780215"

再使用TEXT函数将字符串转换为日期样式:

"1978-02-15"

然后通过*1计算,将其转换为真正的日期。最后设置为日期格式即可。

a34d6e80ebd121051ff1a4a858a1406b.png计算员工转正时间

如下图,要根据B列入职年月计算出转正日期。

公式为:

=EDATE(B2,C2)

4037f76fad216727f05df63c6386d462.png

EDATE函数用于返回某个日期经过指定月份后的日期。用法为:

=EDATE(开始日期,指定月份)

da52a83d1357b7c72d096179feff6d6d.png按年月汇总 

如下图,有几百行数据,要按年月汇总各个区域的销售总额。

使用数据透视表,分分钟搞定:

35c87bad957e79576b42a19e6ff181a1.gif

好了,今天的内容就是这些吧,祝各位一天好心情!

图文制作:祝洪忠

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL中可以使用多种方法计算日期相减的天数。其中一种方法是使用TO_DAYS函数,可以通过计算两个日期之间的天数差来得到结果。例如,可以使用以下语句计算当前日期和特定日期之间的天数差: ``` SELECT TO_DAYS(NOW()) - TO_DAYS('1993-09-08') AS day_diff; ``` 另一种方法是使用DATEDIFF函数,通过计算两个日期之间的差来得到天数。例如,可以使用以下语句计算当前日期和特定日期之间的天数差: ``` SELECT DATEDIFF(NOW(), '1993-09-08') AS day_diff; ``` 还可以使用TIMESTAMPDIFF函数来计算日期之间的差距,可以指定单位为天。例如,可以使用以下语句计算当前日期和特定日期之间的天数差: ``` SELECT TIMESTAMPDIFF(DAY, '1993-09-08', NOW()) AS day_diff; ``` 这些方法都可以用来计算日期相减的天数。根据具体的需求和使用场景,选择合适的方法进行计算即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [mysql 日期加减天数](https://blog.csdn.net/asdkwq/article/details/77881850)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [mysql两个日期计算天数](https://blog.csdn.net/weixin_29498577/article/details/111978123)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [MySQL计算两个日期相差天数](https://blog.csdn.net/qq_43766999/article/details/122477557)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值