加入收藏 | 设为首页 | 会员中心 | 我要投稿 航空爱好网 (https://www.52kongjun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

日期函数合集

发布时间:2022-11-16 18:30:52 所属栏目:MsSql教程 来源:转载
导读: 一、最简单的两个函数
TODAY函数和NOW函数,这两个函数没有参数,可返回系统日期和时间:

二、简单的八个函数
前六个函数只有一个参数——只要是日期都可以作为它们的参数,包括:TODAY函

一、最简单的两个函数

TODAY函数和NOW函数,这两个函数没有参数,可返回系统日期和时间:

Mssq日期函数_oracle·日期函数_vb日期函数输入今天是星期几

二、简单的八个函数

前六个函数只有一个参数——只要是日期都可以作为它们的参数,包括:TODAY函数(可嵌套在YEAR、MONTH、DAY函数中)或NOW函数(可嵌套在HOUR、MINUTE、SECOND函数中)、包含日期/时间的单元格、代表日期/时间的文本等。

DATE函数和TIME函数都有三个参数,分别代表年、月、日、时、分、秒,用于将指定数字转化为日期/时间。

以上函数用法如下:

oracle·日期函数_Mssq日期函数_vb日期函数输入今天是星期几

三、不太简单的三个函数

WEEKDAY函数:计算指定日期是当周的第几天。该函数共有两个参数:

=WEEKDAY(指定日期,指定从星期几开始算第1天)

第二个参数的对应计算方式如下:

oracle·日期函数_vb日期函数输入今天是星期几_Mssq日期函数

EOMONTH函数可返回某月最后一天的日期,该函数共有两个参数:

=EOMONTH(开始日期,该日期之前或之后的月数),第二个参数为负数表示过去月份,0表示当月,正数表示将来的月份:

oracle·日期函数_Mssq日期函数_vb日期函数输入今天是星期几

EDAT函数用于返回N个月之前/后的同一个日期,该函数共有两个参数:

=EDAT(开始日期,该日期之前或之后的月数),同样的,第二个参数为负数表示过去月份,正数表示将来的月份

Mssq日期函数_oracle·日期函数_vb日期函数输入今天是星期几

四、有点难度的两个函数

NETWORKDAYS函数,打工人必会函数,用于计算两个日期之间有多少个工作日(按周末双休计算),三个参数如下:

=NETWORKDAYS(开始日期,终止日期,包含假期对应日期的可选单元格区域),其中第三个参数可省略

NETWORKDAYS.INTL函数,可使用参数指定哪些天是周末Mssq日期函数,以及有多少天是周末。

=NETWORKDAYS.INTL(开始日期,终止日期,周几是休息日,包含假期对应日期的可选单元格区域)

Mssq日期函数_vb日期函数输入今天是星期几_oracle·日期函数

函数用法如下:

vb日期函数输入今天是星期几_oracle·日期函数_Mssq日期函数

五、隐藏函数

DATEDIF函数,由于在某些应用场景下,该函数计算结果可能并不正确,所以被雪藏。亲测,只有当第三个参数为"MD”时,计算结果会有不同,其他时候都挺正常,可以使用。函数的三个参数如下:

=DATEDIF(起始日期,结束日期,日期差计算的规则)

重点是第 3 个参数,使用不同的字符,代表不同的计算规则:

Mssq日期函数_vb日期函数输入今天是星期几_oracle·日期函数

我们可以用这个函数来解决开始的那个问题,先来确定需求:

vb日期函数输入今天是星期几_Mssq日期函数_oracle·日期函数

我们的公式就可以写成:

oracle·日期函数_Mssq日期函数_vb日期函数输入今天是星期几

六、Excel中关于日期的一些小常识

1、Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天;

2、可被Excel识别的日期格式只有两种:2008-1-1、2008/1/1;

3、如果你就是觉得2008.1.1这种格式好看,也不是没有办法:输入时还是按上面两种格式其中的一种输入,在【设置单元格格式】—【自定义】—【类型】中输入“yyyy.mm.dd”即可,这是一种障眼法,如下图,我们可以看到虽然单元格中显示的与编辑栏中的内容不一样:

vb日期函数输入今天是星期几_oracle·日期函数_Mssq日期函数

(编辑:航空爱好网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!