数据库客户端仅显示日期,没有时间部分。我该如何转换?

发布于 2024-12-07 01:02:26 字数 122 浏览 1 评论 0原文

我将日期和时间保存到数据库中并使用 SQL Developer,默认情况下仅显示日期。我知道它与客户端配置有关,但我在 Oracle 中看到过查询,该查询返回存在时日期的时间部分。类似于转换(HH:MM:SS)。我只对这个感兴趣。

I am saving date with time into DB and using SQL Developer which by default shows just date. I know its matter of client config but I have seen query in Oracle that returned time component of date when one was present. Something like convert (HH:MM:SS). I am just interested in this one.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

江湖彼岸 2024-12-14 01:02:26

要作为一次性练习显示所有日期的时间元素,请使用此 DDL 语句。

ALTER SESSION set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'
/

或任何您喜欢的日期掩码。

要在 SQL Developer 中永久设置此设置,请在

Tools -> Preferences -> Database -> NLS Parameters

To show the time element of all dates as a one-off exercise use this DDL statement.

ALTER SESSION set nls_date_format = 'DD-MON-YYYY HH24:MI:SS'
/

or whatever date mask takes your fancy.

To set this permanently in SQL Developer, set parameters in

Tools -> Preferences -> Database -> NLS Parameters
倾城泪 2024-12-14 01:02:26

我知道这是客户端配置的问题,并且想要查看日期的时间部分以用于某些特殊目的,您可以查询它并将其转换为字符,如下所示:

select to_char(sysdate, 'yyyy.mm.dd hh24:mi:ss') from dual;

有关日期格式的更多信息可以找到 此处官方文档

I you understand that it's a matter of client config and want to see time portion of date for some special purpose you can query it converting to char like this:

select to_char(sysdate, 'yyyy.mm.dd hh24:mi:ss') from dual;

More info on date format can be found here or in official docs

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文