SQL中的常用小知识点

12 篇文章 0 订阅
6 篇文章 0 订阅
字符转数字型to_number(字符型字段,'999999999999999999')
字符转日期型TO_DATE('${TXNDATE}','YYYY-MM-DD')
如果是空设置成date类型nulldateCOALESCE(P9_START_DATE,CAST('${NULLDATE}' AS DATE))
如果是空设置成timestamp类型0001-01-01 00:00:00COALESCE(TMS,CAST('0001-01-01 00:00:00' AS TIMESTAMP))
数字型转字符串TO_CHAR(20210630,'YYYY-MM-DD')
显示建表select show_table('schema.表')
pg批量捞表名语句select *from pg_tables where tablename ilike '%关键词%'
numerical转timestampto_timestamp(to_char(TMS,'FM99999999999999999'),'yyyymmddHH24missms')
case when 判断case when   then  END 
pg批量捞视图名语句SELECT* FROM PG_VIEWS WHERE VIEWNAME ilike '表名'
pg中数字型和字符型通常上限numeric最大1000,varchar最大4000
sql中group by注意点group by sum不加进来
表授权语句grant all on    表 to 用户名
表回收权限语句revoke  all on  表 from  用户名
月末表达式TO_DATE(SUBSTR(DATE'${TXNDATE}',1,8)||'01','YYYY-MM-DD')-1
如何判定重复核心语句GROUP BY 1 HAVING COUNT(1)>1
建立备份表create  备份table as select * from table 
删除重复delete from (select  *from ((select row_number() over(partition  by 分布键 order by 主键,日期) as  rn,* from table)t where t.rn>1 ) )
建立备份视图create  备份view as select * from view 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

饭九钦vlog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值