20.5 日期函数

Day

函数说明:
取得指定日期表达式的日。
函数语法:
Day(date_exp)
参数说明:

名称 数据类型 说明 是否必需
date_exp 日期 日期类型的表达式

返回值:
日期表达中的日。
示例:
求当前时间的日:

Day(Now())

Month

函数说明:
取得指定日期表达式的月。
函数语法:
Month(date_exp)
参数说明:

名称 数据类型 说明 是否必需
date_exp 日期 日期类型的表达式

返回值:
日期表达中的月。
示例:
求当前时间的月:

Month(Now())

Year

函数说明:
取得指定日期表达式的年。
函数语法:
Year(date_exp)
参数说明:

名称 数据类型 说明 是否必需
date_exp 日期 日期类型的表达式

返回值:
日期表达中的年。
示例:
求当前时间的年:

Year(Now())

Quarter

函数说明:
获取指定日期字符串的季度值。
函数语法:
Quarter(datestr, ‘format’)
参数说明:

名称 数据类型 说明 是否必需
datestr 字符串 日期格式的字符串
Format 日期 指定日期字符串的格式,如yyyy-mm-dd。默认为系统日期格式。

返回值:
季度值,1为第一季度,2为第二季度,以此类推。
示例:
得到2007-1-1所在季度值:

Quarter(‘2007-1-1’, ‘yyyy-mm-dd’)

DayOfWeek

函数说明:
获取指定日期所在一星期7天内的星期值。
函数语法:
Dayofweek(date_exp)
参数说明:

名称 数据类型 说明 是否必需
date_exp 日期 日期类型的表达式

返回值:
所在一周内的星期值,0为周日,1为周一,以此类推。
示例:
求当前时间是星期几:

Dayofweek(Now())

Now

函数说明:
取得当前的系统时间。
函数语法:
Now()
返回值:
当前系统时间。

ToDate

函数说明:
将字符串转为日期数据类型。
函数语法:
ToDate(datestr, ‘format’)
参数说明:

名称 数据类型 说明 是否必需
Datestr 字符串 日期格式的字符串
Format 日期 日期的输出格式。注:例如datestr日期字符串里的日期格式为yyyy/MM/dd,那么format的格式书写为yyyy/MM/dd,其他类同

返回值:
日期。
示例:
将2007-1-1转换为yyyy/MM/dd日期格式:

ToDate(‘2007-1-1’, ‘yyyy/MM/dd’)
ToDate(‘2007-1-1’)

LongToDate

函数说明:
将long型数据日期数据类型。
函数语法:
LongToDate(longtime)
参数说明:

名称 数据类型 说明 是否必需
longtime 数字类型 日期的长整型数字

返回值:
日期。
示例:

LongToDate (1252999488000)

Interval

函数说明:
计算两个时间日期的指定时间粒度的间隔。
函数语法:
Interval(date1, date2, ‘format_letter’)
参数说明:

名称 数据类型 说明 是否必需
date1 日期 日期类型的表达式1
date2 日期 日期类型的表达式2
format_letter 字符 指定时间粒度字母。可以为 ‘y’, ‘M’, ‘d’, ‘E’, ‘H’, ‘m’, ‘s’, ‘S’中的任意一个。‘y’-年, ‘M’-月, ‘d’-日, ‘E’-周, ‘H’-小时, ‘m’-分钟, ‘s’ -秒, ‘S’-毫秒

返回值:
按指定时间粒度的间隔数。
示例:
取得今天与2007-12-31日的间隔星期数、2007-12-31日0时0分0秒与1981-01-01日0时0分0秒的间隔小时数:

Interval(now(), todate(‘2007-12-31’), ‘E’) 
Interval(todate(‘2007-12-31’), todate(‘1981-01-01’), ‘H’)

After

函数说明:
获取指定日期间隔指定数值的时间粒度的时间。
函数语法:
after(date, interval, ‘format_letter’)
参数说明:

名称 数据类型 说明 是否必需
date 日期 日期类型的表达式
interval 整型 时间间隔数,正数表示向后,负数表示向前
format_letter 字符 指定时间粒度字母。可以为 ‘y’, ‘M’, ‘d’, ‘E’, ‘H’, ‘m’, ‘s’, ‘S’中的任意一个。‘y’-年, ‘M’-月, ‘d’-日, ‘E’-周, ‘H’-小时, ‘m’-分钟, ‘s’ -秒, ‘S’-毫秒

返回值:
指定日期间隔指定数值的时间粒度的时间。
示例:
取得当前时间的三星期前的时间,如今天是2008-5-6,那么返回值为2008-04-15:

After(now(), -3, ‘E’)

results matching ""

    No results matching ""

    results matching ""

      No results matching ""