日期時間 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