日期时间 Date time
PostgreSQL 资料类型 Data Type 日期时间 Date time
类型 |
大小 |
最小值 |
最大值 |
说明 |
timestamp without time zone |
8 bytes |
4713 BC |
- |
日期时间都没有时区 |
timestamp with time zone |
8 bytes |
4713 BC |
- |
日期时间都有时区 |
date |
4 bytes |
4713 BC |
- |
日期(没有时间)) |
time without time zone |
8 bytes |
00:00:00 |
- |
时间(没有日期) |
time with time zone |
12 bytes |
00:00:00_1459 |
- |
时间(没有日期),有时区 |
interval |
16 bytes |
-178000000 years |
- |
时间区间 |
interval 时间区间
有个额外的选项,可以写下下列其中一个词组来限制存放的栏位
- YEAR
- MONTH
- DAY
- HOUR
- MINUTE
- SECOND
- YEAR TO MONTH
- DAY TO HOUR
- DAY TO MINUTE
- DAY TO SECOND
- HOUR TO MINUTE
- HOUR TO SECOND
- MINUTE TO SECOND
特殊词
特殊词 |
适用类型 |
说明 |
epoch |
date, timestamp |
1970-01-01 00:00:00+00 (Unix system time zero) |
infinity |
date, timestamp |
最大时间 |
-infinity |
date, timestamp |
最小时间 |
now |
date, time, timestamp |
目前时间 |
today |
date, timestamp |
今天午夜 00:00 |
tomorrow |
date, timestamp |
明天午夜 00:00 |
yesterday |
date, timestamp |
昨天午夜 00:00 |
allballs |
time |
00:00:00.00 UTC |
输出格式
格式 |
说明 |
范例 |
ISO |
ISO 8601, SQL standard |
1997-12-17 07:37:16-08 |
SQL |
traditional style |
12/17/1997 07:37:16.00 PST |
Postgres |
original style |
Wed Dec 17 07:37:16 1997 PST |
German |
regional style |
17.12.1997 07:37:16.00 PST |
Reference