SQL中嵌入日期宏定义

更新时间:2020-02-10

Sugar中支持在伪 SQL 中嵌入一些固定的日期宏定义,主要包含:

  • {YEAR}表示当前年
  • {MONTH}表示当前月
  • {DAY}表示当前日
  • {HOUR}表示当前小时
  • {MONTH}{DAY}{HOUR}支持(number)语法,将01转换成1
  • {DATE}表示当前日期 格式如:2018-04-22
  • {DATE}支持+/-N语法,并且支持(number)语法
  • {TIMESTAMP}表示当前时间戳,采用 unix 秒格式
  • {TIMESTAMP}支持+/-N语法
  • {TODAYZEROTIMESTAMP}表示当天零点的时间戳,采用 unix 秒格式
  • {TODAYZEROTIMESTAMP}支持+/-N语法

如下图是图表数据的『调试』时所展示的,左侧是原始的伪 SQL,右侧是生成的真正的 SQL 语句:

图片

图片

本页内容