在 postgresql 中将日期转换为整数

nid*_*kiy 5 sql postgresql integer date

我正在尝试将日期(日期类型)转换为 int。这个 int 应该类似于自 1900 年 1 月 1 日以来的天数。如何在 postgresql 中获取它?在 Excel 中,当我将日期与字符串连接时,我会自动获取此信息。示例:2011/11/01 转换为 int 为 36831

小智 3

只需将两个日期相减即可:

select date '2011-11-01' - date '1900-01-01'
Run Code Online (Sandbox Code Playgroud)

结果将是天数。

手册中的更多详细信息:
http://www.postgresql.org/docs/current/static/functions-datetime.html