Sugar BI中支持在伪 SQL 中嵌入一些固定的日期宏定义,主要包含:
{YEAR}
表示当前年{MONTH}
表示当前月{DAY}
表示当前日{HOUR}
表示当前小时{MINUTE}
表示当前分钟{SECOND}
表示当前秒{MONTH}
、{DAY}
、{HOUR}
、{MINUTE}
、{SECOND}
支持(number)
语法,将01
转换成1
{DATE}
表示当前日期 格式如:2018-04-22{DATE}
支持+/-N
语法,并且支持(number)
语法{TIMESTAMP}
表示当前时间戳,采用 unix 秒格式{TIMESTAMP}
支持+/-N
语法{TODAYZEROTIMESTAMP}
表示当天零点的时间戳,采用 unix 秒格式{TODAYZEROTIMESTAMP}
支持+/-N
语法{$MONDAY}
表示周一,支持+/-N
语法{$MONTHFIRSTDAY}
表示本月第一天,支持+/-N
语法{$LASTMONTHFIRSTDAY}
表示上月第一天,支持+/-N
语法{$QUARTERFIRSTDAY}
表示本季度第一天,支持+/-N
语法{$YEARFIRSTDAY}
表示本年第一天,支持+/-N
语法{$LASTYEARFIRSTDAY}
表示去年第一天,支持+/-N
语法
如下图是图表数据的『调试』时所展示的,左侧是原始的伪 SQL,右侧是生成的真正的 SQL 语句: