|| 实现sql的字符串的连接
拼接字符串:
select shejdd || shijdd||qujdd||hddd dd from table_name;
查询表中的shejdd,shijdd,qujdd,hddd字段将查询结果拼接为一个叫dd的字段
sql实现手机号脱敏
select substring(a.sjhm,0,4) ||’***’||substring(a.sjhm,8,11) as sjhm, from 表 a;
sql使用正则表达式替换掉查询中的指定文字
select regexp_replace (regexp_replace(‘山东省济南市历下区’, ‘^山东省’, ‘’),‘区$’,’’) as gzdd
将查询中的山东省开头和以区结尾的文字替换
sql按照时间段显示一段时间的访问量
select to_char(fwsj,‘yyyy-mm-dd hh24’),count(*) from 表
where fwsj>‘2020-03-06 12:00:00’ and fwsj <now()
GROUP BY to_char(fwsj,‘yyyy-mm-dd hh24’) order by to_char(fwsj,‘yyyy-mm-dd hh24’) asc
sql将日期转为时间戳,用来比较时间大小
SELECT EXTRACT(epoch FROM CAST(‘2017-12-06 00:17:10’ AS TIMESTAMP));
时间戳转日期
SELECT TO_TIMESTAMP(1512490630)
这种转化的时间最后会带上时区+00
to_date(text,text)说明
将字符串转为年月日的日期,不包含时分秒
select to_date(‘2019-01-15 18:33:41’,‘yyyy-MM-dd hh24:mi:ss’);
结果为:2019-01-15