postgre回流mysql_postgre To Mysql 迁移小结

greemplum的计算内核是postgresql,所有下面总结的几点也适用于mysql迁移到postgresql

1、时间格式化

mysql: select DATE_FORMAT(now(),'%Y%m%d%H%i%s') =>20160720035809 获取一个日期的年月日小时分钟秒字符串 注:%H表示24小时制

GP:  to_char(now(), 'YYYYMMDDHH24MISS') =>20160720155848获取一个日期的年月日小时分钟秒字符串类型

to_date(now(), 'YYYYMMDD') =>20160720155848获取一个日期的年月日小时分钟秒日期类型

to_number(now(),'9999999999')=>20160702获取一个日期的年月日数值类型

to_number(now(),'9999999999999999999')=>20160720155848获取一个日期的年月日小时分钟秒数值类型

注:HH24表示24小时制

数值类型转换时间类型

mysql:select cast(20160501 as datetime)=>2016-05-01 00:00:00

select cast(20160501 as date)=>2016-05-01

GP: select to_timestamp('20160801','YYYYMMDDHH24MISS')=>2016-08-01 00:00:00+08

select 20160801::varchar::TIMESTAMP=>2016-08-01 00:00:00+08

select to_date('20160801','YYYYMMDDHH24MISS')=>2016-08-01

select 20160801::varchar::date=>2016-08-01

获取小时函数

mysql: select hour(now())=>16 获取一个日期的小时

GP:   select EXTRACT(HOUR from now()) =>16 获取一个日期的小时

GP衍生:

select EXTRACT(day from now()) 日期

select EXTRACT(dow from now()) 每周的星期号

select EXTRACT(doy from now()) 一年的第几天

select EXTRACT(month from now())月份

select EXTRACT(minute from now())分钟

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值