您的位置:寻梦网首页编程乐园数据库PostgreSQL 7.2 Documentation

Appendix A. 日期/时间支持

PostgreSQL 使用一个内部的启发式分析器 用于所有的日期/时间支持.日期和时间都是以字串形式输入的, 然后用一个初步的判断分解为在该数域里可以有什么样的信息. 每个数域都被解释,并且要么是被赋予一个数字值,要么是忽略, 要么是被拒绝.分析器里包含内部的查询表,用于所有文本域, 包括月份,星期几,和时区.

这份附录包含这些查询表的信息,以及描述了分析器用来对时间和日期 解码的步骤.

A.1. 日期/时间关键字

Table A-1. 月份缩写

月份 缩写
April Apr
August Aug
December Dec
February Feb
January Jan
July Jul
June Jun
March Mar
November Nov
October Oct
September Sep, Sept

注意: 月份 May 没有明确的缩写,原因显而易见.

Table A-2. 星期几的缩写

日子 缩写
Sunday Sun
Monday Mon
Tuesday Tue, Tues
Wednesday Wed, Weds
Thursday Thu, Thur, Thurs
Friday Fri
Saturday Sat

Table A-3. PostgreSQL 域修饰词

标识符 描述
ABSTIME 忽略的关键字
AM 12:00 之前的时间
AT 忽略的关键字
JULIAN, JD, J 下一字段是 Julian 日期
ON 忽略的关键字
PM 12:00 或 12:00 之后的时间
T 下一个字段是时间

关键字 ABSTIME 被忽略是由于历史原因; 在非常老的 PostgreSQL 版本里, 非法的 ABSTIME 字段会被当做 "Invalid Abstime" 发出.不过现在不再是这样了, 并且这个关键字可能在未来版本中被删除.