postgresql - 常用函数
1. to_date 字符串转为时间
select to_date('2012-08','yyyy-mm-dd') - interval'1 day'
-- 将某个月份转换为日期(当月第一天),然后减一天得到上个月最后一天
2. to_char 时间转为字符串
select to_char(cast('2020-11-02' as date), 'YYYYMM') 结果:202011
3. COALESCE() 返回第一个非空值
表达式:COALESCE ( expression1, expression2,... );
使用实例:
select coalesce(name, '张三') from tabelA; -- name是tableA中的一个字段,如果取到的name字段的值是null,就把这个null用'张三代替'。如果不是null,就使用取到的name字段的值
4. 转换字段的类型(cast())
cast(字段名 as 类型) 例:cast(qty as numeric(16,3))
注:
mysql,sqlserver中使用convert()
5. 常用字符串函数,与python类似
1. rtrim() 去除右边的空格
2. ltrim() 去除左边空格
3. lower() 英文全小写
4. upper() 英文全大写
5. len() 字符串长度
6. 常用算术函数
1. abs() # 返回绝对值 2. cos() # 返回余玄 ...
7. count() 函数
count()函数如果指定列名,列的值为null时,不参与计数。
查询总条数的时候最好用count(*)
8. max(),min(),avg(),sum()会忽略null的行,avg()碰到null的时候,null列不会被平均到