gpt4 book ai didi

sql - 在 SQL 查询中匹配部分日期?

转载 作者:行者123 更新时间:2023-12-05 08:57:30 27 4
gpt4 key购买 nike

我正在寻找一种匹配日期的方法,该方法与我的数据库中的记录相关。

我知道如何使用 LIKE 运算符匹配字符串,但它不适用于日期;除非我只搜索一个数字(比如 10 号的所有记录,21 号的所有记录等等)。例如,只要我输入分钟,使用 LIKE 的搜索就不会返回任何记录。

您实际上是如何搜索部分日期的?我的目标是找到比部分日期更新的所有记录;在当天。

select * from CLIENTS where CLOSING like '%12:30%'

这不会匹配任何东西;但如果我只使用 12 或 30,它就可以工作......尽管它没有按照我的要求进行。

我必须将日期转换为字符串吗?我从另一个进程得到部分日期,我想匹配所有比部分日期更新的记录。

最佳答案

试试这个查询

select * from CLIENTS where 
TO_CHAR(CLOSING , 'dd-mm-yy hh24:mi:ss') like '%12:30%'

select * from CLIENTS where 
TO_CHAR(CLOSING , 'hh24:mi') = '12:30'

关于sql - 在 SQL 查询中匹配部分日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145624/

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