mysql中的substr()函数和hibernate的substr()参数都一样,就是含义有所不同。
用法:
substr(string string,num start,num length);
string为字符串;
start为起始位置;
length为长度。
区别:
mysql中的start是从1开始的,而hibernate中的start是从0开始的。
实例:
select distinct clue_id,
substr(created_at,1,10) as created_at,
row_number()over(partition by clue_id order by created_at DESC) as rank
from guazi_dw_dwb.dwb_cars_car_source_tag_day --ods.ods_cars_car_source_tag
where dt = CAST(date_add('day', -1, current_date) AS VARCHAR)
and tag in (311,312)