
postgresql
站在最高处呐喊的男人!
租房请下载:房东直租APP
展开
-
postgresql日期格式转换
语句及查询结果:--上月天数select EXTRACT(DAY from date_trunc('month', CURRENT_DATE)- interval '0 month'- interval '1 day'); --当前时间select now();select current_timestamp;--当前年月日selec转载 2017-11-03 18:04:34 · 8165 阅读 · 0 评论 -
division by zero
针对postgresql被除数不可以为01.select COALESCE(b.price, 0) as price from fruit_sale b 2.select case when c2=0 then null else c1/c2 end from tbl; 3.修改PG源码,新增一个GUC变量如enable_divs_zero,默认为off,则使用原有的处理方式。原创 2017-11-23 18:44:00 · 3498 阅读 · 0 评论 -
postgresql division by zero
我这里是在mysql迁移greenplum/postgresql的时候遇到的问题因为gp比较严谨,所以在这里需要调整一下不多说,直接上解决方案,总体来说就是使用case when 来做判断就okpostgresql division by zero-》case when a=0 then null else b/a end as name还有其他方法不过比较麻烦使用原创 2017-12-26 10:44:37 · 12099 阅读 · 0 评论 -
to_date(timestamp without time zone, unknown) does not exist
select to_date(createddate,'YYYY-MM-DD')from n_url_test修改成下面就可以了select to_date(createddate::text,'YYYY-MM-DD') from n_url_test;原创 2018-01-17 16:54:56 · 14043 阅读 · 4 评论 -
postgresql里面有dual
PostgreSQL中不需要dual虚拟表。在我的理解中,dual是Oracle中为了保证每个select语句都有from而设置的一个虚拟表,而没有其他任何意义。在PostgreSQL中(SQL Server也是一样),select语句可以没有from,例如:1select 'Hello Jack' as txt; 而在Oracle中则必须:1select 'Hello Jack' as txt ...转载 2018-04-08 17:12:57 · 12955 阅读 · 0 评论 -
PostgreSQL仿照Oracle的instr函数
转自:http://www.myexception.cn/operating-system/480929.htmlPostgreSQL模仿Oracle的instr函数[sql] view plain copy-- -- instr functions that mimic Oracle's counterpart -- Syntax: instr(string1, string2, [n], ...转载 2018-04-09 10:56:48 · 2384 阅读 · 0 评论 -
PostgreSQL用户、数据库及表的管理、操作与授权
摘要 PostgreSQL的常用命令1、登录数据库/* 切换到数据库用户 */su - postgres/* 登录 */psql12345登录成功显示如下:bash-4.2$ psqlpsql (9.3.17)Type "help" for help.postgres=> 1234562、切换数据库/* 登录指定数据库 */psql -U user -d dbname...转载 2018-06-09 11:01:13 · 3796 阅读 · 0 评论