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

Excel之日期与时间函数YEAR/MONTH/DAY/DATE/DATEFIF

发布时间:2022-12-03 15:02:50 所属栏目:MsSql教程 来源:未知
导读: 本部分主要包括YEAR函数、MONTH函数、DAY函数、DATE函数、TODAY函数、NOW函数、HOUR函数、MINUTE函数、SECOND函数、TIME函数、DATEDIF函数、DAYS函数、DAYS360函数、WEEKDAY函数、WEEKNUM函

本部分主要包括YEAR函数、MONTH函数、DAY函数、DATE函数、TODAY函数、NOW函数、HOUR函数、MINUTE函数、SECOND函数、TIME函数、DATEDIF函数、DAYS函数、DAYS360函数、WEEKDAY函数、WEEKNUM函数、ISOWEEKNUM函数、NETWORKDAYS函数、WORKDAY函数、EOMONTH函数、EDATE函数、YEARFRAC函数、DATEVALUE函数和TIMEVALUE函数共23个。应主要掌握一些常用函数如YEAR函数、DATE函数、DATEDIF函数。

YEAR函数 – 获取年

返回日期的年份值。

语法:= YEAR(serial_number)

参数:serial_number,日期或数字,如42735(代表2016/12/31)。

db2日期函数_informix 日期函数_Mssq日期函数

MONTH函数 – 获取月

返回日期中的月份值,1~12之间的整数。

语法:= MONTH(serial_number)

参数:serial_number,日期或数字,如42735(代表2016/12/31)。

Mssq日期函数_informix 日期函数_db2日期函数

DAY函数 – 获取日

返回日期中第几号。

语法:= DAY(serial_number)

参数:serial_number,日期或数字,如42735(代表2016/12/31)。

db2日期函数_informix 日期函数_Mssq日期函数

DATE函数 – 指定日期

根据给定的年、月、日返回特定的日期。

语法:= DATE(year,month,day)

参数:year,年份,如2016;month,月份,1~12之间的正整数;day,日,1到31之间的正整数。

informix 日期函数_Mssq日期函数_db2日期函数

TODAY函数 – 现在日期

返回当前当前日期。(电脑系统显示的日期)

语法:= TODAY()

参数:无。

informix 日期函数_Mssq日期函数_db2日期函数

NOW函数 – 现在日期时间

返回当前系统日期与时间。(电脑系统显示的日期与时间)

语法:= NOW()

参数:无。

Mssq日期函数_db2日期函数_informix 日期函数

HOUR函数 – 获取小时

返回时间值的小时数。0(12:00 A.M.)到23(11:00 P.M.)之间的整数。

语法:= HOUR(serial_number)

参数:serial_number,时间值,其中包含要查找的小时数,如22:05:20。

db2日期函数_informix 日期函数_Mssq日期函数

MINUTE函数 – 获取分钟

返回时间值的分钟数。0~59之间的整数。

语法:= MINUTE(serial_number)

参数:serial_number,时间值,其中包含要查找的分钟,如22:05:20。

informix 日期函数_db2日期函数_Mssq日期函数

SECOND函数 – 获取秒

返回时间值的秒数。0~59之间的整数。

语法:= SECOND(serial_number)

参数:serial_number,时间值,其中包含要查找的秒数,如22:05:20。

informix 日期函数_Mssq日期函数_db2日期函数

TIME函数 – 指定时间

根据给定的小时数、分钟数、秒数返回特定的时间。

语法:= TIME(hour, minute, second)

参数:hour,小时,0~32767之间的数字,任何大于23的值都会除以24,余数将作为小时值;minute,分钟,0~32767之间的数字,任何大于59的值将转换为小时和分钟;second,秒数,0~32767之间的数字,任何大于59的值将转换为小时、分钟和秒。

informix 日期函数_db2日期函数_Mssq日期函数

DATEDIF函数 – 日期差

计算两个日期之间相差的年数、或月数、或天数。计算年龄非常有用。

语法:= DATEDIF(start_date,end_date,unit)

参数:start_date,开始日期;end_date,结束日期;unit,返回类型("Y"—年数;"M"—月数;"D"—天数;"MD"—天数之差,忽略日期中的月份和年份;"YM"—月份之差,忽略日期中的天和年份;"YD"—日期之差,忽略日期中的年份和月份。

informix 日期函数_Mssq日期函数_db2日期函数

DAYS函数 – 相差天数

Mssq日期函数_db2日期函数_informix 日期函数

返回两个日期之间相差的天数。(Excel 2013新增)

语法:= DAYS(end_date, start_date)

参数:end_date,截止日期;start_date开始日期。

db2日期函数_informix 日期函数_Mssq日期函数

DAYS360函数 – 相差天数(360)

返回两个日期之间相差的天数。(一年按360天计算,每个月30天)

语法:= DAYS360(start_date,end_date,[method])

参数:start_date开始日期;end_date,截止日期;method可选,缺省值为FALSE,美国方法;TRUE为欧洲方法。

informix 日期函数_Mssq日期函数_db2日期函数

WEEKDAY函数 – 星期几

返回某个日期对应于一周的第几天。

语法:= WEEKDAY(serial_number,[return_type])

参数:serial_number,日期;return_type可选,确定返回值类型,缺省值为1。

return_type

返回的数字

1或省略

数字 1(星期日)到 7(星期六)

2

数字 1(星期一)到 7(星期日)

3

数字 0(星期一)到 6(星期日)

11

数字 1(星期一)到 7(星期日)

12

数字 1(星期二)到数字 7(星期一)

13

数字 1(星期三)到数字 7(星期二)

14

数字 1(星期四)到数字 7(星期三)

15

数字 1(星期五)到数字 7(星期四)

16

数字 1(星期六)到数字 7(星期五)

17

数字 1(星期日)到 7(星期六)

Mssq日期函数_db2日期函数_informix 日期函数

WEEKNUM函数 – 第几周

返回指定日期是一年中的第几周。一年52周中的第几周,如1月1号为一年中的第一周。

语法:= WEEKNUM(serial_number,[return_type])

参数:serial_number,日期;return_type可选,确定星期从哪一天开始, 默认值为 1。

Return_type

一周的第一天为

1或省略

星期日

2

星期一

11

星期一

12

星期二

13

星期三

14

星期四

15

星期五

16

informix 日期函数_db2日期函数_Mssq日期函数

星期六

17

星期日

21

星期一

db2日期函数_informix 日期函数_Mssq日期函数

ISOWEEKNUM函数 – 第几周(ISO)

返回指定日期是一年中的第几周。一周开始于星期一。

语法:= ISOWEEKNUM(date)

参数:date,日期。

informix 日期函数_Mssq日期函数_db2日期函数

NETWORKDAYS函数 – 工作日数

返回两个日期之间的工作日数,不包括周末和法定节假日。

语法:= NETWORKDAYS(start_date, end_date, [holidays])

参数:start_date,开始日期;end_date,结束日期;holidays可选,法定节假日或周末。

informix 日期函数_Mssq日期函数_db2日期函数

WORKDAY函数 – 某一天

返回在某个日期之前或之后,与该日期相隔指定工作日的某一天。工作日不包括周末和法定节假日。

语法:= WORKDAY(start_date, days, [holidays])

参数:start_date,开始日期;days,开始日期之前或之后不含周末及节假日的天数;Holidays可选,法定节假日和周末。

db2日期函数_informix 日期函数_Mssq日期函数

EOMONTH函数 – 月最后一天

返回某个日期之前或之后指定月份中最后一天的日期。

语法:= EOMONTH(start_date, months)

参数:start_date,开始日期;months,开始日期之前或之后的月份数。0表示本月,1表示下一个月,-1表示上一个月,依次类推。

informix 日期函数_Mssq日期函数_db2日期函数

EDATE函数 – “今天”

返回某个日期之前或之后指定月份数的日期。如上个月的今天,或者下个月的今天。

语法:= EDATE(start_date, months)

参数:start_date,开始日期;months,开始日期之前或之后的月份数。0表示本月,1表示下一个月,-1表示上一个月,依次类推。

db2日期函数_Mssq日期函数_informix 日期函数

YEARFRAC函数 – 天数占比

返回两个日期之间的天数占全年天数的百分比。可用来判断特定条件下全年效益或债务的比例。

语法:= YEARFRAC(start_date, end_date, [basis])

参数:start_date,开始日期;end_date,结束日期;basis可选,日计数基准类型,缺省值为0,即30/360。

basis

日计数基准

0或省略

US 30/360

1

实际/实际

2

实际/360

3

实际/365

4

欧洲 30/360

informix 日期函数_db2日期函数_Mssq日期函数

DATEVALUE函数 – 数字日期

将文本日期(如2016/12/30)转为数字日期(42734)。

语法:= DATEVALUE(date_text)

参数:date_text,文本日期,如2016/12/30,2016-12-30。

informix 日期函数_db2日期函数_Mssq日期函数

TIMEVALUE函数 – 数字时间

将文本时间转为十进制数字(0~ 0.99988426)。

语法:= TIMEVALUE(time_text)

参数:time_text,文本时间Mssq日期函数,如6:45 PM,22:50。

informix 日期函数_db2日期函数_Mssq日期函数

(编辑:淮北站长网)

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