在 PostgreSQL 中,有几种日期和时间类型用于存储时间相关的信息。以下是一些常见的日期和时间类型:

1. date:
   - 用于存储日期信息。
   - 格式为 'YYYY-MM-DD'。
   CREATE TABLE example (
       date_col date
   );

   示例插入:
   INSERT INTO example (date_col)
   VALUES ('2023-01-15');

2. time:
   - 用于存储时间信息。
   - 格式为 'HH:MI:SS'。
   CREATE TABLE example (
       time_col time
   );

   示例插入:
   INSERT INTO example (time_col)
   VALUES ('12:30:45');

3. timestamp:
   - 用于存储日期和时间信息。
   - 格式为 'YYYY-MM-DD HH:MI:SS'。
   CREATE TABLE example (
       timestamp_col timestamp
   );

   示例插入:
   INSERT INTO example (timestamp_col)
   VALUES ('2023-01-15 12:30:45');

4. interval:
   - 用于表示时间间隔。
   - 例如,可以存储一段时间的长度。
   CREATE TABLE example (
       interval_col interval
   );

   示例插入:
   INSERT INTO example (interval_col)
   VALUES ('1 day 2 hours');

这些类型允许你在数据库中存储和操作日期和时间数据。同时,PostgreSQL 提供了丰富的日期和时间函数,以便在查询中执行各种操作,如计算日期差异、提取特定部分的日期或时间等。在实际应用中,选择适当的类型和函数取决于你的数据存储需求和操作需求。


转载请注明出处:http://www.zyzy.cn/article/detail/8153/PostgreSQL