全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

日期函数

最近更新时间:2021-03-02 20:03:03

日期函数的作用

日期函数允许您对数据源中的日期进行操作。 比如,您有一个日期字段(2018-1-1),您可以使用日期函数(例如 DATETRUNC 函数)依据这些现有值创建新的日期值。

示例

DATEADD(‘day’, 1, #2018-1-1#) = 2018-1-2 这个函数相当于把日期加了1天

平台中的日期函数

日期加法:DATEADD(日期部分,整数,日期型表达式) - 返回指定日期,该日期的指定 date_part 中添加了指定的数字间隔。

日期加法:DATEDIFF()

DATEADD(日期部分,整数,日期型表达式)

计算开始日期和借宿日期的日期部分的差值,将日期型表达式的日期部分增加整数,可使用的日期部分包括"year",“quarter”,“month”,“week”,“day”,“hour”,“minute”,“second”;函数返回一个日期。

示例

DATEADD(‘month’,1, [订单时间])

该表达式表示将[订单时间]增加一个月

日期减法:DATEDIFF()

DATEDIFF(日期部分,开始日期,结束日期)

计算开始日期和结束日期的日期部分的差值,可使用的日期部分包括 “year”, “quarter”, “month”, “week”, “day”, “hour”, “minute”, “second”;函数返回一个整数。

示例

DATEDIFF(“DAY”, [发货时间], [收货时间]) 表示从发货到收货所用的天数

日期部分:DATEPART()

DATEPART(日期部分,日期型表达式)

返回指定日期型表达式的某个部分(由日期部分参数指定需要的部分),可使用的日期部分包括 “year”, “quarter”, “month”, “week”, “day” , “dayofweek”, “hour”, “minute”, “second”;函数返回一个整数。

示例

当 [日期] 为 1990-03-16 时 DATEPART(“month”, [日期]) = 3

日期截断:DATETRUNC()

DATETRUNC(日期部分,日期型表达式)

将日期型表达式的精度截断到指定部分(由日期部分参数指定),可使用的日期部分包括 “year”, “quarter”, “month”, “day”, “hour”, “minute”, “second”;函数返回一个日期。

示例

当 [日期] 字段的值为 1988-08-31, 1988-09-11, 1990-03-16… 时,DATETRUNC(“month”, [日期])的结果为 1988-08-01, 1988-08-01, 1990-03-01…

转为日期:DATE()

DATE(表达式)

在给定数字 字符串或日期表达式的情况下返回日期,数字按1970年1月1日的秒数计算日期。

示例

DATE(1487030400) 返回日期2017年2月14日 DATE(“2017-02-14”) 返回日期2017年2月14日 DATE(“2017-02-14 10:10:10”) 返回日期2017年2月14日

转为日期时间:DATETIME()

DATETIME(表达式)

在给定数字 字符串或日期时间表达式的情况下返回日期时间,数字按1970年1月1日的秒数计算日期时间。

示例

DATETIME(“2017-02-14”) 返回日期时间2017年2月14日 0时0分0秒 DATETIME(“2017-02-14 10:10:10”) 返回日期时间2017年2月14日 10时10分10秒 DATETIME(1487035400) 返回日期时间2017年2月14日 1时23分20秒

日期天数:DAY()

DAY(日期)

以整数的形式返回给定日期的天。

示例

DAY(DATE(“2017-04-19”)) = 19

日期月份:MONTH()

MONTH(日期型表达式)

以整数的形式返回给定日期的月份。

示例

MONTH(DATE(“2004-04-12”)) = 4

日期年份:YEAR()

YEAR(日期型表达式)

以整数的形式返回给定日期的年份。

示例

YEAR(DATE(“2017-04-19”)) = 2017

当前日期:TODAY()

TODAY()

返回当前日期,精确到天

示例

TODAY() 返回当前日期,精确到天

当前日期时间:NOW()

NOW()

返回当前日期和时间,精确到秒

示例

NOW() 返回当前日期时间,精确到秒

日期串解析:DATEPARSE()

DATEPARSE(格式串,字符串)

将字符串转成指定格式的日期

示例

DATEPARSE(“yyyy-mm-dd”, “2017-02-14”) 返回日期2017年2月14日 DATEPARSE(“yyyy/mm/dd hh:mi:ss”, “2017/02/14 18:30:15”)返回日期时间2017年2月14日 18点30分15秒" DATEPARSE(“yyyy-mm-dd hh:mi:ss am”, “2017-11-02 03:30:15 PM”) = 返回日期时间2017年11月2日 15点30分15秒"

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈