Vertica数据库系列:这几天踩过时间函数的坑

以前没接触过Vertica数仓,最近做数仓开发,这个时间函数,简直了,它在告诉,它和其他数据库的时间函数不一样,我们不一样。。。。。
因此总结几个经常用到的,仅仅发生在几个常用的业务场景

1、vertica :Date 只有日期, mysql也仅仅是日期,Oracle的Date 不仅包含日期而且包含时间,
vertica :time, 它没有日期,只显示 00:00:00 时分秒
但是 timestamp 是完整的时间, 包含日期和时分秒
Datetime 类型是 timestamp 类型的同义词

2、不经常用 INTERVAL
但是 使用经常用到 INTERVAL DAY TO SECOND, 精度是微秒,这个基本用来插入 以天为周期的,比较方便

3、select 的结果,如果想知道自己的脚本对不对,那就测试吧
经常用的时间是
select date(‘20140725’) 节约空间
select date(‘2014-07-25’) 多一条杠杠都是多余,因此,简化最好
date(‘now’) 日期
date(‘TODAY’) 日期
sysdate() 日期 + 时分秒
getdate () 这是个时间戳,时间戳,我们不一样,因为我总是习惯性get,所以感情特殊

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值