帆软常用函数

返回当月的第一天这个日期,即若当前日期为2019-1-29那么下面的公式返回2019-1-1

dateinmonth(today(),1)

返回当月的最后一天这个日期,即若当前日期为2019-1-29那么下面的公式返回2019-1-31

dateinmonth(today(),-1)

返回上月的这一天,比如当前日期为2019-1-29,那么返回2018-12-29

MONTHDELTA(TODAY(), -1)

可以定义多个数据连接; 但是你用的时候只能用多个数据连接中的某一个,对当前的数据连接,你可以用架构名.表名的格式查询表,如果你要查询的表不在当前数据连接中,那就要用库名.架构名.表名的格式

返回上个月的第一天:

DATEINMONTH(today()-day(today()),1)

返回上个月的最后一天:

DATEINMONTH(today()-day(today()),-1)

会计区间:上月28日<会计区间<=本月28日

上月28日:DATEINMONTH(MONTHDELTA(TODAY(), -1), 28)
本月28日:DATEINMONTH(TODAY(), 28)

获取当年第一天,如当前日期为2019-05-07,那么该公式返回2019-01-01

DATEINYEAR(TODAY(), 1)

oracle获取当年第一天(假设当前日期为2019-05-09):

to_char(TRUNC(to_date('2019-05-09','yyyy-mm-dd'),'year'), 'yyyy-mm-dd')返回的就是'2019-01-01'


原文地址:https://www.cnblogs.com/nietzsche2019/p/11053223.html