<< Click to Display Table of Contents >> 日期时间函数 |
函数 |
说明 |
返回值类型 |
举例 |
---|---|---|---|
date |
返回特定日期的序列号 |
date |
date(int year, int month, int day) |
datevalue |
将文本格式的日期转换为序列号,初始日期为1900-1-1 |
int |
datevalue(Object dateobj) |
dateTrunc |
按datepart指定的时间维度截断指定日期,返回一个新日期。 |
date |
dateTrunc('month',date(2019,08,08)) |
day |
将序列号转换为月份日期 |
int |
day(Object dateobj) |
dayofyear |
返回一年中的天数 |
int |
dayofyear(Object dateobj) |
days360 |
以一年 360 天为基准计算两个日期间的天数 |
int |
days360(Object startobj, Object endobj, Object basis) |
edate |
返回用于表示开始日期之前或之后月数的日期的序列号 |
object |
edate(Object dateobj, int number) |
eomonth |
返回指定月数之前或之后的月份的最后一天的序列号 |
object |
eomonth(Object dateobj, int monthNo) |
hour |
将序列号转换为小时 |
int |
hour(Object dateobj) |
minute |
将序列号转换为分钟 |
int |
minute(Object dateobj) |
month |
将序列号转换为月 |
int |
month(Object dateobj) |
monthname |
返回日期的月份 |
string |
monthname(Object dateObj) |
networkdays |
返回两个日期间的全部工作日数 |
int |
networkdays(Object startobj, Object endobj, Object holidaysObj) |
now |
返回当前日期和时间的序列号 |
date |
now() |
quarter |
返回日期对象的季度[1,4] |
int |
quarter(Object date) |
second |
将序列号转换为秒 |
int |
second(Object dateobj) |
time |
返回特定时间的序列号 |
double |
time(int hour, int minute, int second) |
timevalue |
将文本格式的时间转换为序列号 |
double |
timevalue(Object dateobj) |
today |
返回今天日期的序列号 |
date |
today() |
weekday |
将序列号转换为星期 |
int |
weekday(Object dateobj, Object type) |
weekdayname |
返回当前日期是星期几 |
object |
weekdayname(Object dateObject) |
weeknum |
将序列号转换为代表该星期为一年中第几周的数字 |
int
|
weeknum(Object dateobj, Object type) |
workday |
获取匹配工作日结束前或后的日期 |
object |
workday(Object startobj, int days, Object holidaysObj) |
year |
将序列号转换为年 |
int |
year(Object dateobj) |
yearfrac |
返回 start_date 和 end_date 之间的天数占全年天数的百分比。 |
double |
yearfrac(Object start, Object end, Object basis) |