Skip to main content

日期函数

ADD_DAYS

向日期添加指定的天数

ADD_DAYS(expr, days)

ADD_MONTHS

向日期添加指定的月数

ADD_MONTHS(expr, months)

ADD_QUARTERS

向日期添加指定的季度数

ADD_QUARTERS(expr, quarters)

ADD_WEEKS

向日期添加指定的周数

ADD_WEEKS(expr, weeks)

ADD_YEARS

向日期添加指定的年数

ADD_YEARS(expr, years)

DAY_DIFF

根据指定的时间单位返回两个日期的差值

DAY_DIFF(expr1, expr2)

如下示例,返回:1

DAY_DIFF('2007-12-31', '2007-12-30')

END_OF_DAY

返回日期表达式当日结束的时间

END_OF_DAY(expr1)

如下示例,返回:2007-12-31 23:59:59

END_OF_DAY('2007-12-31')
END_OF_DAY('2007-12-31 12:03:29')

END_OF_MONTH

返回日期表达式当月的结束时间

END_OF_MONTH(expr1)

如下示例,返回:2007-12-31 23:59:59

END_OF_MONTH('2007-12-10')
END_OF_MONTH('2007-12-10 12:03:29')

END_OF_QUARTER

返回日期表达式当季度的结束时间

END_OF_QUARTER(expr1)

如下示例,返回:2024-03-31 23:59:59

END_OF_QUARTER('2024-01-14')
END_OF_QUARTER('2024-01-14 12:03:29')

END_OF_WEEK

返回日期表达式当周的结束时间

END_OF_WEEK(expr1)

如下示例,返回:2024-04-14 23:59:59

END_OF_WEEK('2024-04-08')
END_OF_WEEK('2024-04-08 12:03:29')

END_OF_YEAR

返回日期表达式当周的结束时间

END_OF_YEAR(expr1)

如下示例,返回:2024-12-31 23:59:59

END_OF_YEAR('2024-04-08')
END_OF_YEAR('2024-04-08 12:03:29')

MONTH_DIFF

根据指定的时间单位返回两个日期的差值

MONTH_DIFF(expr1, expr2)

如下示例,返回:1

MONTH_DIFF('2007-11-31', '2007-12-30')

NOW

返回当前时间

NOW()

QUARTER_DIFF

根据指定的时间单位返回两个日期的差值

QUARTER_DIFF(expr1, expr2)

如下示例,返回:1

QUARTER_DIFF('2007-09-31', '2007-12-30')

START_OF_DAY

返回日期表达式当日开始的时间

START_OF_DAY(expr1)

如下示例,返回:2007-12-31 00:00:00

START_OF_DAY('2007-12-31')
START_OF_DAY('2007-12-31 12:03:29')

START_OF_MONTH

返回日期表达式当月开始的时间

START_OF_MONTH(expr1)

如下示例,返回:2007-12-01 00:00:00

START_OF_MONTH('2007-12-31')
START_OF_MONTH('2007-12-31 12:03:29')

START_OF_QUARTER

返回日期表达式当季度开始的时间

START_OF_QUARTER(expr1)

如下示例,返回:2007-10-01 00:00:00

START_OF_QUARTER('2007-12-31')
START_OF_QUARTER('2007-12-31 12:03:29')

START_OF_WEEK

返回日期表达式当周开始的时间

START_OF_WEEK(expr1)

如下示例,返回:2024-04-08 00:00:00

START_OF_WEEK('2024-04-10')
START_OF_WEEK('2024-04-10 12:03:29')

START_OF_YEAR

返回日期表达式当年开始的时间

START_OF_YEAR(expr1)

如下示例,返回:2024-01-01 00:00:00

START_OF_YEAR('2024-04-10')
START_OF_YEAR('2024-04-10 12:03:29')

TO_DATE

返回日期类型或日期+时间类型的日期

TO_DATE(expr1)

如下示例,返回:2024-04-10 00:00:00

TO_DATE('2024-04-10 00:00:00')

TO_MONTH

返回日期类型或日期+时间类型的月份

TO_MONTH(expr1)

如下示例,返回:2024-04

TO_MONTH('2024-04-10 00:00:00')

TO_QUARTER

返回日期类型或日期+时间类型的月份

TO_QUARTER(expr1)

如下示例,返回:2024 Q2

TO_QUARTER('2024-04-10 00:00:00')

TO_YEAR

返回日期类型或日期+时间类型的年份

TO_YEAR(expr1)

如下示例,返回:2024

TO_YEAR('2024-04-10 00:00:00')

WEEK_DIFF

根据指定的时间单位返回两个周的差值

WEEK_DIFF(expr1, expr2)

YEAR_DIFF

根据指定的时间单位返回两个年的差值

YEAR_DIFF(expr1, expr2)