- 日期/时间类型有几种?
6种
- 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)]
- 时间戳是什么?
感觉知道是什么,但又讲不出。另外,这很容易让人想起unix timestamp,epoch - Unix system time zero 1970-01-01 00:00:00+00创世后以秒计时。但这里的时间戳看起来有些不同,ps的时间戳类型需要8字节存储,很明显unix的并不需要这么大的空间。ps的时间戳可以表示从古 4713 BC 至未来 294276 AD精度1微秒的所有时间,这是一个很大的集合。
- 4713 BC ~ 294276 AD之间有多少个微秒?
这里有多少个闰年,调秒吗?估算一下吧,一秒百万微,一年千万秒
298989 * 31536000 * 1000000 = 9,428,917,104,000,000,000
- 8字节有多少个数?
2的64次方 18,446,744,073,709,551,616
看来,8字节还富裕了近1比特的空间
- p 是什么?
精度值p,指定秒字段小数个数,接受[0-6]
- time zone 是什么?
时区,这是一个容易理解的麻烦事,我觉得在没明白之前不要碰它。对我而言,类型就剩下4种了,时间戳,日期,时间和间隔。我现在想说时间戳等于日期加时间。
网友评论