语法
@date
yyyy-MM-dd
参数
例子
@date
结果
2014-07-18
语法
@datetime
yyyy-MM-dd HH:mm:ss
参数
例子
@datetime
结果
2014-07-18 18:08:08
语法
@time(datetime)
HH:mm:ss
参数
yyyy-MM-dd HH:mm:ss
例子
@time 至 @time(2014-09-18 19:38:56)
结果
18:08:08 至 19:38:56
语法
@hour(datetime)
0到23
参数
yyyy-MM-dd HH:mm:ss
例子
@hour 至 @hour(2014-09-18 19:38:56)
结果
18 至 19
语法
@minute(datetime)
0到59
参数
yyyy-MM-dd HH:mm:ss
例子
@minute 至 @minute(2014-09-18 19:38:56)
结果
15 至 38
语法
@second(datetime)
0到59
参数
yyyy-MM-dd HH:mm:ss
例子
@second 至 @second(2014-09-18 19:38:56)
结果
22 至 56
语法
@dateAdd(*datepart, *number, *date)
参数
例子
2014-07-14在100天前的日期是@dateAdd(day,-100,2014-07-14)
结果
2014-07-14在100天前的日期是2014-04-05
语法
@date2Chinese(*date)
参数
yyyy-MM-dd
例子
2014-08-18的大写是@date2Chinese(2014-08-18)
结果
2014-07-14的大写是二零一四年八月十八日
语法
@dayOfMonth(date)
参数
例子
2014-07-14是7月的第@dayOfMonth(2014-07-14)天
结果
2014-07-14是7月的第14天
语法
@dayOfYear(date)
参数
例子
2014-07-14是2014年的第@dayOfYear(2014-07-14)天
结果
2014-07-14是2014年的第195天
语法
@nextDate(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
@date 至 @nextDate 。2015-12-31日的下一日是@nextDate(2015-12-31)
结果
2014-07-18 至 2014-07-19 。 2015-12-31日的下一日是2016-01-01
语法
@preDate(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2015-12-31日的前一日是@preDate(2015-12-31)
结果
2015-12-31日的前一日是2015-12-30
语法
@year(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
今年是@year年
结果
今年是2015年
语法
@month(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
今年是@year年@month月
结果
今年是2015年10月
语法
@monthBegin(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2015-10-12日的月份第1日是@monthBegin(2015-10-12)
结果
2015-10-12日的月份第1日是2015-10-01
语法
@monthEnd(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2015-10-12日的月份最后一日是@monthEnd(2015-10-12)
结果
2015-10-12日的月份最后一日是2015-10-30
语法
@weekDay(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2014-07-14的星期数是@weekDay(2014-07-14)
结果
2014-07-14的星期数是2
语法
@weekOfYear(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2014-07-14是这一年的第@weekOfYear(2014-07-14)周
结果
2014-07-14是这一年的第29周
语法
@quarter(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2014-07-14是2014年的第@quarter(2014-07-14)季度
结果
2014-07-14是2014年的第3季
语法
@quarterBegin(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2014-07-14的季度第1天是@quarterBegin(2014-07-14)
结果
2014-07-14的季度第1天是2014-07-01
语法
@quarterEnd(date)
参数
yyyy-MM-dd HH:mm:ss或yyyy-MM-dd
例子
2014-07-14的季度区间是@quarterBegin(2014-07-14)至@quarterEnd(2014-07-14)
结果
2014-07-14的季度区间是2014-07-01至2014-09-30
语法
@timestemp
参数
无
例子
从1970年1月1日到现在,消费了@timestemp秒
结果
从1970年1月1日到现在,消费了1405322673793秒
语法
@isLeapYear(date)
参数
yyyy-MM-dd或yyyy-MM-dd HH:mm:ss
例子
2014-08-18这一年@if(@isLeapYear(2014-08-18),是闰年,不是闰年)
结果
2014-07-14这一年不是闰年
语法
@GMTDate
参数
无
语法
@UTCDate
参数
无
语法
@isoDateFormat(*isoDate,format)
参数
例子
@isoDateFormat(2022-03-03T18:11:00.211Z,yyyy-MM-dd HH:mm:ss),@isoDateFormat(2022-03-03T18:11:00.211Z,timestamp)
语法
@timestamp2date(*timestamp)
参数
例子
@timestamp2date(1659846856)
结果
2022-8-7 12:34:16
语法
@date2Timestamp(*datetime)
参数
例子
@date2timestamp(2022-8-7 12:34:16)
结果
1659846856
语法
@dateDiff(beginDate,endDate,*units)
参数
例子
@dateDiff(2022-08-01,2022-08-02,day)
结果
1
语法
@hours(beginDate,endDate,holidays)
参数
例子
@hours(2022-08-01 8:30,2022-08-02 9:30,@sqlSet(xxx))//客户自定义在一个假期表里
结果
9.5 //如果8月1日是节假日,有效小时数据是8月2日的0-9:30
语法
@days(beginDate,endDate,holidays)
参数
例子
@days(2022-08-01,2022-08-18,@sqlSet(xxx)) //客户自定义在一个假期表里
结果
7