目录
本节目录收起
  • age()
  • day()
  • dayName()
  • dayNo()
  • daysAfter()
  • daysInMonth()
  • daysInYear()
  • hour()
  • lastday()
  • 时间日期函数

    age()

    函数说明: 计算两个时间间隔的整年数

    语法:

    age(dateExp1{,typeExp{, dateExp2}})

    age(stringExp1,formatExp{,typeExp})

    age(stringExp1,formatExp,typeExp,stringExp2)

    参数说明:

    dateExp1 日期型表达式,运算的结果是日期型(Date)

    dateExp2 日期型表达式,运算的结果是日期型(Date),缺省为当前时间

    stringExp1 表达式,其结果必须为日期或与formaetExp一致的字符串

    stringExp2 表达式,其结果必须为日期或格式与formaetExp一致的字符串

    formatExp 格式化表达式比如"yyyyMMdd","yyyy-MM-dd"等

    typeExp 计算精确的最小单位 1为日,2为月,3为年,缺省为日

    返回值: 整数

    示例: 假设今天为2007.1.1

    例1:age(datetime2("19800227","yyyyMMdd")) 结果为26

    例2:age("19800227","yyyyMMdd",3) 结果为27

    例3:age(date("1980-02-27"),,date("1999-02-27")) 结果为19

    例4:age("1980-02-27","yyyy-mm-dd",,"1999-02-27") 结果为19

    day()

    函数说明: 从日期型数据中获得该日在本月中是几号 语法: day(dateExp)

    参数说明: dateExp 表达式,其结果必须为日期或标准日期格式的字符串,如yyyy-MM-ddHH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 整数

    示例:

    例1:day(datetime2("19800227","yyyyMMdd")) 返回:27

    例2:day(dateTime(12345)) 返回:1

    例3:day(dateTime("2006-01-15 10:20:30")) 返回:15

    dayName()

    函数说明: 从日期型数据中获得该日的星期名称

    语法: dayName(dateExp)

    参数说明: dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 字符型

    示例:

    例1:dayName(datetime2("19800227","yyyyMMdd")) 返回:星期三

    例2:dayName(dateTime(12345)) 返回:星期四

    例3:dayName(dateTime("2006-01-15 10:20:30")) 返回:星期日

    例4:dayName("12:14:34") 返回:星期四

    例5:dayName("1972-11-08") 返回:星期三

    例6:dayName("1972-11-08 10:20:30") 返回:星期三

    dayNo()

    函数说明: 从日期型数据中,获得该日位于一个星期中的第几天,星期天返回1,星期一返回2,依此类推

    语法: dayNo(dateExp)

    参数说明: dateExp 日期或标准日期格式的字符串,如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 整数

    示例:

    例1:dayNo(dateTime2("19800227","yyyyMMdd")) 返回:4

    例2:dayNo(dateTime("2006-01-15 10:20:30")) 返回:1

    例3:dayNo("1972-11-08 10:20:30") 返回:4

    daysAfter()

    函数说明: 计算两个日期型数据相差几天 语法: daysAfter(dateExp1, dateExp2)

    参数说明: dateExp1 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss dateExp2 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 整数

    示例:

    例1:daysAfter(dateTime("1983-12-15 10:20:30"),datetime2("1982年12月30日","yyyy年MM月dd日")) 返回:-350

    例2:daysAfter("1983-12-15 10:20:30","1982-12-30") 返回:-350

    daysInMonth()

    函数说明: 获得指定日期所在月的天数

    语法: daysInMonth(dateExp)

    参数说明: dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 整数

    示例:

    例1:daysInMonth(datetime2("19800227","yyyyMMdd")) 返回:29

    例2:daysInMonth("1972-11-08 10:20:30") 返回:30

    例3:daysInMonth(dateTime("2006-01-15 10:20:30")) 返回:31

    daysInYear()

    函数说明: 获得指定日期所在年或者指定年份的天数

    语法:

    daysInYear(dateExp)

    daysInYear(year)

    参数说明:

    dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss year 返回整数的表达式

    返回值: 整数

    示例:

    例1:daysInYear(datetime2("19800227","yyyyMMdd")) 返回:366

    例2:daysInYear(dateTime("2006-01-15 10:20:30")) 返回:365

    例3:daysInYear("1972-11-08 10:20:30") 返回:366

    例4:daysInYear(2006) 返回:365

    hour()

    函数说明: 从日期时间型数据中,获得当前时间位于一天中的第几个时辰

    语法:

    hour(datetimeExp)

    参数说明:

    datetimeExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 整数

    示例:

    例1:hour("1983-12-15") 返回:0

    例2:hour("1983-12-15 10:30:25") 返回:10

    例3:hour(dateTime("2006-01-15 13:20:30")) 返回:13

    lastday()

    函数说明: 获得指定日期的上一天

    语法:

    lastday(dateExp)

    参数说明:

    dateExp 日期或标准日期格式的字符串, 如:yyyy-MM-dd HH:mm:ss,yyyy-MM-dd,HH:mm:ss

    返回值: 日期时间型

    示例:

    例1:lastday("1972-11-08 10:20:30") 返回:1972-11-07 10:20:30

    例2:lastday(datetime2("19800227","yyyyMMdd")) 返回:1980-02-26 00:00:00

    例3:lastday(dateTime("2006-01-15 10:20:30")) 返回:2006-01-14 10:20:30