google-cloud-platform - 在 BigQuery 中存储日期/日期时间/时间/时间戳
问题描述
从Bigquery docs
开始,日期、日期时间、时间和时间戳字段都8 bytes
在存储中消耗:
DATE 8 bytes
DATETIME 8 bytes
TIME 8 bytes
TIMESTAMP 8 bytes
为什么会这样,因为它DATE
可以存储在更少的空间中?
Name Range
DATE 0001-01-01 to 9999-12-31.
与之相比DATETIME
,需要更多:
Name Range
DATETIME 0001-01-01 00:00:00 to 9999-12-31 23:59:59.999999
这四种类型在存储层中的存储方式是否都相同,或者为什么这四种类型都是8字节?
解决方案
推荐阅读
- java - 如何在 Android Java 中定义多重继承
- c++ - 将整数转换为 _LARGE_INTEGERS
- php - 搜索以 开头和结尾的单词的子字符串
- r - 调查数据:按组查找加权平均值
- ruby-on-rails - 如何在和 Arbre 块中定义类?
- c++ - 从继承类型推导模板参数
- javascript - 不断更新的 SPA 内容刷新
- c# - 错误 MSB3823:非字符串资源需要将属性 GenerateResourceUsePreserializedResources 设置为 true
- keras - 如何将 BERT 模型集成到我的笔记本(Python)中?
- java - 安卓。立即隐藏状态栏