最近更新时间:2021-03-02 20:03:03
日期函数允许您对数据源中的日期进行操作。 比如,您有一个日期字段(2018-1-1),您可以使用日期函数(例如 DATETRUNC 函数)依据这些现有值创建新的日期值。
DATEADD(‘day’, 1, #2018-1-1#) = 2018-1-2 这个函数相当于把日期加了1天
日期加法:DATEADD(日期部分,整数,日期型表达式) - 返回指定日期,该日期的指定 date_part 中添加了指定的数字间隔。
计算开始日期和借宿日期的日期部分的差值,将日期型表达式的日期部分增加整数,可使用的日期部分包括"year",“quarter”,“month”,“week”,“day”,“hour”,“minute”,“second”;函数返回一个日期。
DATEADD(‘month’,1, [订单时间])
该表达式表示将[订单时间]增加一个月
计算开始日期和结束日期的日期部分的差值,可使用的日期部分包括 “year”, “quarter”, “month”, “week”, “day”, “hour”, “minute”, “second”;函数返回一个整数。
DATEDIFF(“DAY”, [发货时间], [收货时间]) 表示从发货到收货所用的天数
返回指定日期型表达式的某个部分(由日期部分参数指定需要的部分),可使用的日期部分包括 “year”, “quarter”, “month”, “week”, “day” , “dayofweek”, “hour”, “minute”, “second”;函数返回一个整数。
当 [日期] 为 1990-03-16 时 DATEPART(“month”, [日期]) = 3
将日期型表达式的精度截断到指定部分(由日期部分参数指定),可使用的日期部分包括 “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…
在给定数字 字符串或日期表达式的情况下返回日期,数字按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日
在给定数字 字符串或日期时间表达式的情况下返回日期时间,数字按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(DATE(“2017-04-19”)) = 19
以整数的形式返回给定日期的月份。
MONTH(DATE(“2004-04-12”)) = 4
以整数的形式返回给定日期的年份。
YEAR(DATE(“2017-04-19”)) = 2017
返回当前日期,精确到天
TODAY() 返回当前日期,精确到天
返回当前日期和时间,精确到秒
NOW() 返回当前日期时间,精确到秒
将字符串转成指定格式的日期
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秒"
纯净模式