定义和用法
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。

语法
DATE_FORMAT(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。

可以使用的格式有:

格式    描述
 %a    缩写星期名
 %b    缩写月名
 %c    月,数值
 %D    带有英文前缀的月中的天
 %d    月的天,数值(00-31)
 %e    月的天,数值(0-31)
 %f    微秒
 %H    小时 (00-23)
 %h    小时 (01-12)
 %I    小时 (01-12)
 %i    分钟,数值(00-59)
 %j    年的天 (001-366)
 %k    小时 (0-23)
 %l    小时 (1-12)
 %M    月名
 %m    月,数值(00-12)
 %p    AM 或 PM
 %r    时间,12-小时(hh:mm:ss AM 或 PM)
 %S    秒(00-59)
 %s    秒(00-59)
 %T    时间, 24-小时 (hh:mm:ss)
 %U    周 (00-53) 星期日是一周的第一天
 %u    周 (00-53) 星期一是一周的第一天
 %V    周 (01-53) 星期日是一周的第一天,与 %X 使用
 %v    周 (01-53) 星期一是一周的第一天,与 %x 使用
 %W    星期名
 %w    周的天 (0=星期日, 6=星期六)
 %X    年,其中的星期日是周的第一天,4 位,与 %V 使用
 %x    年,其中的星期一是周的第一天,4 位,与 %v 使用
 %Y    年,4 位
 %y    年,2 位



STR_TO_DATE(字符串,日志格式)

create_time >= str_to_date('2021-06-28 00:00:01',"%Y-%m-%d %H:%i:%s")



sum-if;count-if

sum(trans_amount),sum(inst_trans_amount),
 sum(if(inst_trans_amount is null,trans_amount,inst_trans_amount))count(if(trans_status='SUCCESS',1,null))
 sum(if(trans_status='SUCCESS',1,0)) subdate()
 curdate()



从json字段中获取某个值:

json_extract(extend1,'$.cardNo') as '卡号',
 
 create_time >= str_to_date('2021-06-28 00:00:01',"%Y-%m-%d %H:%i:%s")
 update_time >= subdate(now(),interval 5 minute)
 second minute hour day month year
 data_format(date,format)
 data_format(now(),"%Y-%m-%d %H:%i:%s")