to_char(interval, text) text 把时间间隔转为字串 to_char(interval ‘15h 2m 12s’, ‘HH24:MI:SS’) to_char(int, text) text 把整数转换成字串 to_char(125, ‘999’) to_char(double precision, text) text 把实数/双精度数转换成字串 to_char(125.8::real, ‘999D9’) to_char(numeric,...
SELECT to_number(' ab ,1,2a3,4b5', '9999999999999999999')//12345,会忽略所有字符串中非数字字符 select to_number('12,454.8-', '99G999D9S') 另外还可以 --把'1234'转成整数 select cast('1234' as integer) ; select cast('1234' as int) ; --用substring截取字符串,从第8个字符开始截取2...
int4range - 4字节类型范围 int8range - 8字节类型范围 numrange - numeric类型范围 tsrange - 不带timezone的时间戳范围 tstzrange - 带timezone的时间戳范围 daterange - 日期范围 -- 创建数据表 CREATE TABLE reservation (room int, during tstzrange); -- 插入数据 INSERT INTO reservation (room, during...
result TEXT; integer_part INT; decimal_part INT; decimal_str TEXT; BEGIN IF n < 0 THEN result := 'Minus '; n := -n; ELSE result := ''; END IF; integer_part := FLOOR(n); decimal_part := (n - integer_part) * 100; decimal_str := TO_CHAR(decimal_part, 'FM00'); IF i...
DECLARE ifsas INT DEFAULT 0;DECLARE datas varchar DEFAULT '';BEGIN SELECT to_char(now(),'YYYY-12-31')::date - (current_date + 1) INTO datacount;FOR i IN 1..datacount LOOP SELECT extract(DOW FROM current_date + i) INTO ifsas;IF (ifsas = 0 OR ifsas = 6) THEN da...
publicListfindSimilarVector(String query){// query转为向量TextEmbeddingResult embeddingResult=dashCodeHttpApi.textEmbedding(query);List<Double>embeddings=embeddingResult.getOutput().getEmbeddings().get(0).getEmbedding();double[]vector=newdouble[embeddings.size()];for(int i=0;i<embeddings.size();i...
bit_length(string) int 字串里二进制位的个数 bit_length('jose') 32 char_length(string) int 字串中的字符个数 char_length('jose') 4 convert(string using conversion_name) text 使用指定的转换名字改变编码。 convert('PostgreSQL' using iso_8859_1_to_utf8) 'PostgreSQL' lower(string) text 把...
五、substring(string [from int] [for int]) substring('abcdefg' from 2 for 3) = bcd 第一个参数是需要被截取的字符串,第二个参数是从第几位开始截取,起始位置是1,第三个参数表示截取的长度。 六、获取当前日期是星期几 SELECT extract(dow FROM cast(now() as TIMESTAMP)) ...
returns text as $body$ select upper(array_to_string(array(select substring('0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' FROM (ceil(random()*62))::int FOR 1) FROM generate_series(1, $1)), '')); $body$ language sql volatile; 示例: select random_string(32);版权...
这个看似能输出结果,实则是在逻辑上是不合理的,我们函数是做某件事或者实现某种功能,而在上面的代码...