gpt4 book ai didi

postgresql - PostgreSQL 文档中的 date() 函数描述

转载 作者:行者123 更新时间:2023-11-29 14:05:17 25 4
gpt4 key购买 nike

我正在使用以下代码从 PostgreSQL 中的任何给定时间戳中提取日期部分:

SELECT DATE('2004-07-17 01:00:00'); 

上面的语句运行正常,结果是2004-07-17

但是,PostgreSQL 文档中描述的 date() 函数在哪里?

我在本节中广泛搜索了它:http://www.postgresql.org/docs/9.2/static/functions-datetime.html , 然而到目前为止还没有发现任何有用的东西......

最佳答案

date() 函数没有任何描述,因为它只是对 date 的 cast。像 cast('2004-07-17 01:00:00' as date)'2004-07-17 01:00:00'::date

如果我没记错的话,你可以使用 date('2004-07-17 01:00:00') 的形式,因为在内部所有的转换都是作为函数实现的,你正在调用其中一个直接这样的功能。或者它可以只是另一 block 语法糖。

更新:您要搜索的手册部分是 here .第 4.2.9 章。类型转换。

还有一些关于如何实现转换的有用信息 here .

更新 2:手册中的引述:

Note: The function-like syntax is in fact just a function call. When one of the two standard cast syntaxes is used to do a run-time conversion, it will internally invoke a registered function to perform the conversion. By convention, these conversion functions have the same name as their output type, and thus the "function-like syntax" is nothing more than a direct invocation of the underlying conversion function. Obviously, this is not something that a portable application should rely on. For further details see CREATE CAST.

关于postgresql - PostgreSQL 文档中的 date() 函数描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com