Tim*_*Tim 4 postgresql date extract dayofweek ordinal
根据 PostgreSQL 版本 8.1 日期时间函数文档:
dow 一周中的哪一天(0 - 6;星期日为 0)(仅适用于时间戳值)
Run Code Online (Sandbox Code Playgroud)SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40'); Result: 5
为什么日期数据类型不是该函数的有效参数?如果一周中各天的顺序不随区域设置而改变:
0 - 6; Sunday is 0
Run Code Online (Sandbox Code Playgroud)
为什么需要组合日期类型值的时间部分来确定一周中一天的序号?仅仅日期块还不够吗?
最初的问题引用了8.1版本,9.5文档指出:
EXTRACT(field FROM source)extract 函数从日期/时间值中检索子字段,例如年或小时。source 必须是时间戳、时间或间隔类型的值表达式。(日期类型的表达式被转换为时间戳,因此也可以使用。) field 是一个标识符或字符串,用于选择从源值中提取哪个字段。extract 函数返回双精度类型的值。以下是有效的字段名称:
然后,特别是在陶氏指数下:
陶氏化学公司
星期几为星期日 (0) 到星期六 (6)
Run Code Online (Sandbox Code Playgroud)SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40'); Result: 5请注意,extract 的星期几编号与 to_char(..., 'D') 函数的编号不同。
| 归档时间: |
|
| 查看次数: |
20811 次 |
| 最近记录: |