日期时间函数用于计算两个日期时间值之间的间隔,或者在一个日期时间值的基础上加上某个时间间隔,得到另一个日期时间值。
- DataAdd:
返回一个 Date
值,其中包含添加指定时间间隔的日期和时间值。如DataAdd("d",-1,"2017-1-1")返回值为"2016-12-31"。
- DateDiff:
返回一个 Long
值,该值指定两个 Date
值之间的时间间隔数。如DateDiff("y","2016-12-31","2017-1-1")返回值为1,表示两个日期值之间的年份差值为1。
- DatePart:
返回一个 Integer
值,其中包含给定 Date
值的指定部分(年,月,日,时,分,秒,毫秒,星期几等)。如DatePart("m","2017-11-2")返回月份11。
- DateSerial:
返回表示指定年月日的 Date
值,其时间信息被设置为午夜 (00:00:00)。如DateSerial(2017,11,2)返回"2017-11-2
00:00:00"。
- DateString:
返回当前日期按当前区域设定中的日期格式显示的字符串,如"2000-12-31"。
- DateValue:
返回一个 Date
值,该值包含用字符串表示的日期信息,其时间信息设置为午夜
(00:00:00)。例如:DateValue("2012-12-31")。
- Day:
返回日期值的"日",例如:Day(DateValue("2013-4-5"))返回数值5。
- Hour:
返回时间值的小时部分。
- Minute:
返回时间值的分钟部分。
- Month:
返回日期值的月份部分。
- MonthName:
返回月份数的月份名称,例如:MonthName(3)返回"三月"。
- Now:
返回当前的日期时间值。
- Second:
返回日期时间值的秒。例如:=Second(DateAdd("s",123,DateValue("2013-1-2"))
这个表达式的结果为3,原因是DateAdd函数返回的日期时间值是:2013-1-2
00:02:03,其中的秒就是3。
- TimeOfDay:
获取当前时间,无参数,返回值不带日期部分,显示为字符串形式为"0001/1/1
9:55:36"。
- Timer:
定时器函数,其内容为从0时到现在的时间,但单位是秒,如
36472.149871。
- TimeSerial:
返回一个 Date 值,该值表示指定的小时、分钟和秒,其日期信息设置基点为元年
1 月 1 日,如TimeSerial(23,45,58)。
- TimeString:
返回当前时间的字符串形式,如10:17:43。
- TimeValue:
返回一个日期型数据的时间值。如TimeValue(Now)返回"0001/1/1
10:19:00"。
- Today:
返回当前日期。
- Weekday:
返回代表一星期中某天的整数。如Weekday(Today)返回7,表示星期六,如果返回1表示星期日。
- WeekdayName:
返回某个整数(1-7)代表的星期几的名称,如当前日期是一个星期六时,WeekdayName(Weekday(Today))返回"星期六"。
- Year:
返回一个日期值中的年度数值,如Year(Today)返回2017。
除此之外,如果有时候想要把时间类型展示为 2020-04-22 这样的形式,可以直接通过表达式实现,修改展示类型的
Format属性
- 设置 Format :yyyy-MM-dd
- 展示结果:
