美文网首页
「postgreSQL文档」慢读笔记之 - 8.5. DateT

「postgreSQL文档」慢读笔记之 - 8.5. DateT

作者: 青池烟雨莲 | 来源:发表于2018-02-01 17:33 被阅读0次
    1. 日期/时间类型有几种?

    6种

    1. 6种日期/时间类型分别是什么?
    • timestamp [(p)] [without time zone]
    • timestamp [(p)] with time zone
    • date
    • time [(p)] [without time zone]
    • time [(p)] with time zone
    • interval [fields] [(p)]
    1. 时间戳是什么?

    感觉知道是什么,但又讲不出。另外,这很容易让人想起unix timestamp,epoch - Unix system time zero 1970-01-01 00:00:00+00创世后以秒计时。但这里的时间戳看起来有些不同,ps的时间戳类型需要8字节存储,很明显unix的并不需要这么大的空间。ps的时间戳可以表示从古 4713 BC 至未来 294276 AD精度1微秒的所有时间,这是一个很大的集合。

    1. 4713 BC ~ 294276 AD之间有多少个微秒?

    这里有多少个闰年,调秒吗?估算一下吧,一秒百万微,一年千万秒

    298989 * 31536000 * 1000000 = 9,428,917,104,000,000,000

    1. 8字节有多少个数?

    2的64次方 18,446,744,073,709,551,616

    看来,8字节还富裕了近1比特的空间

    1. p 是什么?

    精度值p,指定秒字段小数个数,接受[0-6]

    1. time zone 是什么?

    时区,这是一个容易理解的麻烦事,我觉得在没明白之前不要碰它。对我而言,类型就剩下4种了,时间戳,日期,时间和间隔。我现在想说时间戳等于日期加时间。

    相关文章

      网友评论

          本文标题:「postgreSQL文档」慢读笔记之 - 8.5. DateT

          本文链接:https://www.haomeiwen.com/subject/ofxjzxtx.html