gpt4 book ai didi

oracle - 如何从Oracle中的日期字段中仅提取日期值?

转载 作者:行者123 更新时间:2023-12-03 03:05:32 28 4
gpt4 key购买 nike

我是 Oracle 数据库新手。我对 Oracle 中的日期时间概念了解不多。我面临的问题是检索在特定日期输入的记录。但是当我在数据库上执行 SQL 查询时,它返回零记录。

数据库有日期字段,其中包含具有日期时间值的记录。

SQL 查询:SELECT * FROM table WHERE table.daterecord = to_date(03-Mar-2010)

它不会返回任何记录,但如果我将查询更改为

SELECT * FROM table WHERE table.daterecord > to_date(04-Mar-2010)

它将返回一些记录。上述差异是由于时间造成的。我如何从日期中提取时间值。我可以为此使用 trunc 函数吗?预先感谢您提出的宝贵建议。

最佳答案

是的,您可以使用 TRUNC 函数。

SELECT * 
FROM table
WHERE TRUNC(table.daterecord) = TO_DATE('03-Mar-2010', 'DD-MON-RRRR')

关于oracle - 如何从Oracle中的日期字段中仅提取日期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5542080/

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