页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

信息
title前置条件

计算列函数,数据库适配情况,查看:计算列函数数据库适配情况

...

1、DATEADD

类别描述
函数写法

DATEADD(date,num,unit)

函数作用

在日期中添加或减去指定的时间间隔

参数说明date: 表示输入的日期、日期时间
num:可以输入正整数,也可以输入负整数;正数则是根据偏移类型,进行相加;负数则是根据偏移类型进行减法。
unit:偏移类型。
若unit=“Y",则代表偏移年。
若unit="Q",则代表偏移季。
若unit=“M",则代表偏移月。
若unit=“D",则代表偏移日。
示例


1、求1个日期+N天,得到一个全新的日期:DATEADD([订单日期],10,'D') 假设[订单日期]是2024-07-05,返回的结果是2024-07-15。
2、求1个日期-N天,得到一个全新的日期:DATEADD([订单日期],-10,‘D’) 假设[订单日期]是2024-07-15,返回的结果是2024-07-05。
3、DATEADD(STRTODATE('2024-07-01','YYYY-MM-dd'),10,'D')返回'2024-07-11'。
4、DATEADD(STRTODATE('2024-07-01','YYYY-MM-dd'),-10,'D')返回'2024-06-21'。

...

2、DATEDIF

类别描述
函数写法

DATEDIF(startdate,enddate,unit)

函数作用

返回两个指定日期间的天数、月数或年数。

参数说明startdate:代表所指定时间段的初始日期 ,支持日期、日期时间
enddate:代表所指定时间段的终止日期,支持日期、日期时间
unit:函数返回信息的类型;
若unit=“Y",则返回年差数;
若unit="Q",则返回季差数;
若unit=“M",则返回月差数;
若unit=“D",则返回日差数。
示例

1、例如想要获取[发货时间]-[下单时间]相相隔多少天,可以通过:
DATEDIF([下单时间],[发货时间],'D'),得到的结果为[发货时间]-[下单时间] 的天数差值,正数显示正数,为负数则显示负数。
2、DATEDIF(STRTODATE('2024-07-08','YYYY-MM-dd'),STRTODATE('2024-07-10','YYYY-MM-dd'),'D')返回2。

...