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列不会被平均到

原文地址:https://www.cnblogs.com/JackShi/p/14078467.html