gpt4 book ai didi

java - 我需要在 Postgres 中格式化日期

转载 作者:行者123 更新时间:2023-11-29 13:55:56 25 4
gpt4 key购买 nike

我在 Postgres 中有一个查询:

SELECT EXTRACT(EPOCH FROM (NOW() - TO_DATE('11-08-2001 10:35:54','YYYY-MM-DD HH24:MI:SS')))

结果类似于“63068231613.0091”。我不知道如何格式化 TO_DATE() 的内容以获得正确的值,这必须是 now() 和 data 参数之间的年差。

注意:这个选择是在一个函数中,所以唯一可以修改的是 TO_DATE('11-08-2001 10:35:54','YYYY-MM -DD HH24:MI:SS')。这个内容是从一个Java方法生成的,我有修改方法的权限,但是不允许修改SQL函数。

感谢您的帮助!

最佳答案

如果您只能修改“TO_DATE()”而不能修改函数的其余部分,那么您必须在 java 中进行格式化,因为您使用的是“EXCTRACT EPOCH FROM”在你的情况下以秒为单位:https://en.wikipedia.org/wiki/Unix_time

如果您可以稍微修改 SQL 函数,也许您可​​以尝试使用“EXTRACT YEAR”:http://www.postgresql.org/docs/9.4/static/functions-datetime.html

关于java - 我需要在 Postgres 中格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31936864/

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