人大金仓常用函数总结(持续更新中)

人大金仓常用函数总结(持续更新中)

1.获取无分隔符的32位UUID

uuid的生成采用的是postgresql的语法

select SYS_GUID_NAME() from dual;

2.查询慢查询

--查询执行中的语句

select *

from sys_stat_activity

Where state not like 'idle%';

--执行时间

select

current_timestamp - query_start as runtime,

datname,

usename,

pid,

query

from sys_stat_activity

where state != 'idle'order by 1 desc;

select

'select sys_terminate_backend('||pid||');'

from sys_stat_activity

where

state != 'idle'

AND query LIKE '%ELSE x.SQ* 100 / x.YQ%'

AND query NOT LIKE '%select pid from sys_stat_activity%';

--杀掉某个进程

select sys_terminate_backend(456258)

3. 时间戳与日期相互转换

3.1 时间格式改时间戳格式

SELECT to_number(extract('epoch' from now()::TIMESTAMP));

SELECT to_number(extract(epoch from timestamp '2014-01-28 01:10:01'));

3.2 时间戳格式改时间格式

SELECT TO_TIMESTAMP(1390871401)

4.根据当前日期获取本周一和周日

select trunc(sysdate,'W') - 7 from dual; --周一

select trunc(sysdate,'W') - 1 from dual; --周日

select trunc(sysdate,'Y') from dual; --本年1月1日 0时0分0秒

5.将表中的某个字段存储的多个值,以数据表的形式返回

select regexp_split_to_table('hello world', '\s+');

输出结果:

hello world

table1.column1的值为675edb5b73394b75b94fb9ca7b45989e,3eff99c5b9cb49e7983f2171c2c8b71a,70cb7f8811ce49dc9cf30df98c0d50f1,d5b18df6bc194297b0a9260080386330

先想把此字符串以表的形式返回,如下操作即可:

SELECT regexp_split_to_table(column1, ',') from dual

输出结果为:

675edb5b73394b75b94fb9ca7b45989e 3eff99c5b9cb49e7983f2171c2c8b71a 70cb7f8811ce49dc9cf30df98c0d50f1 d5b18df6bc194297b0a9260080386330

猜你喜欢

小米相机焕新计划:全新功能与用户体验的升级之路
人物性格描写(形容词)
365bet备用线路

人物性格描写(形容词)

📅 08-15 ❤️ 357
波兰客场球衣 2024 2025 莱万多夫斯基
365bet官方

波兰客场球衣 2024 2025 莱万多夫斯基

📅 09-07 ❤️ 768
为什么不让看凤凰卫视
365bet备用线路

为什么不让看凤凰卫视

📅 09-29 ❤️ 529
单反怎么拍全景?
中信精彩365

单反怎么拍全景?

📅 08-09 ❤️ 642
血色修道院掉落
365bet备用线路

血色修道院掉落

📅 07-19 ❤️ 490
苹果iPhone6 128GB
365bet官方

苹果iPhone6 128GB

📅 07-08 ❤️ 383
哪个电视盒子的片源多(三大运营商电视机顶盒哪个资源多?)
怎么备份电脑系统?XP环境使用Ghost备份操作系统的步骤