函数 返回类型 描述 例子
to_char(timestamp, text) text 把时间戳转换成字串 to_char(current_timestamp, 'HH12:MI:SS')
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, text) text 把 numeric 转换成字串 to_char(-125.8, '999D99S')
to_date(text, text) date 把字串转换成日期 to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text) timestamp with time zone 把字串转换成时间戳 to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(double precision) timestamp with time zone 把 UNIX 纪元转换成时间戳 to_timestamp(200120400)
to_number(text, text) numeric 把字串转换成 numeric to_number('12,454.8-', '99G999D9S')

postgresql 相关datetime:

1,date_trunc('month', now())

2,now()-interval '1 month'

1. decode 用 case when a=1 then b else c end
2. 最后一天  to_date(? +'1 mons'::interval,'yyyy-mm') -1
3. 第一天 to_date(?,'yyyy-mm') , date_trunc('month',?)
4.字段别名 加上 as
5.子查询一定要用别名
6.取子树 ,postgresql需人自己写函数,或者用一些有结构特性字段如1.1,1.1.1,1.1.2  来代替

7.trunc(im.createdate) 可改为date_trunc('day',createdate)
  date_trunc 与oracle的trunc很像,还可以
  SELECT date_trunc('hour', TIMESTAMP '2001-02-16 20:38:40');
  Result: 2001-02-16 20:00:00+00

SELECT date_trunc('year', TIMESTAMP '2001-02-16 20:38:40');
  Result: 2001-01-01 00:00:00+00
8.postgres-当日, 带时分秒,now()  oracle- sysdate
9 postgres-当日,不带时分秒current_date,oracle  to_char(sysdate,'YYYY-MM-DD)
10.nvl 全部替换成 coalesce  如 coalesce(im.invoiceamount,0)
11.小数据位数round,例保留一位小数 用select round(2.16,1)  Result: 2.2 会四舍五入
12 转志数据类型用::数据类型,如to_number() 改用::numeric
13. 如果取子树,不包含自身,使用函数时,第二个参数取2,如,getorgantree(?,2)
14.项目树函数第一个参数是id,其他的如果地区编码,税务机关分别有参数为编码的,如get..tree(code,level),参数为id的,如get..treebyid(id,level)
15.修改表时,表名不能带别名,如update taxpayer_cognizance_invoice tc   这里taxpayer_cognizance_invoice 不能带别名tc

最新文章

  1. 可轮播滚动的Tab选项卡
  2. 软件项目发展历史<人月神话>这本书好
  3. PAT 1003. 我要通过!(20) JAVA
  4. WCF服务部署IIS
  5. Openmpi 编译安装+集群配置 + Ubuntu14.04 + SSH无密码连接 + NFS共享文件系统
  6. Redis脚本插件之————执行Lua脚本示例
  7. mysql 查看最大连接数 设置最大连接数
  8. Xtrabackup流备份与恢复
  9. Android 多线程断点下载
  10. macbook pro install ubuntu
  11. 强大的DELPHI RTTI–兼谈需要了解多种开发语言
  12. mapreduce框架详解
  13. 微信【跳一跳】 opencv视觉识别 + 物理外挂
  14. javax.el.PropertyNotFoundException:Property 'statisDate' not found on type java.lang.String
  15. 关于djangorestframework相关源码分析
  16. ANSYS稳态热分析
  17. [Maven]Maven如何得到单独的单元测试报告
  18. Python基础(一)常用函数
  19. Ubuntu 13.10 录音有特别大噪音解决办法
  20. 基于JAVA语言的selenium总结

热门文章

  1. 背包的第k优解[动态规划]
  2. 快速排序-C
  3. bzoj 1115: [POI2009]石子游戏Kam -- 博弈论
  4. hdu 2176 取石子游戏
  5. (转)h264中avc和flv数据的解析
  6. SpringMVC 理论与有用技术(一) 简单、有用、易懂的几个实例
  7. vsftpd FTP服务器配置
  8. c#封装三维向量,另外也看了下别人的C++封装
  9. zend studio配置调试(Xdebug方式)
  10. python的异常机制使用技巧