gpt4 book ai didi

python - 按字符串的部分查询 PostgreSQL 字符变化列

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

背景:我们正在使用 python 和 xlrd 模块提取数百个 excel 文档,并将这些结果放入 Postgres 8.4 数据库中。问题是 excel 将日期时间存储为一个疯狂的 float ,它是从现在到 1900 年 12 月 31 日之间天数的比率。通常, float 的最后有效数字会被截断,这会使我们的日期相差多达 35天。

http://office.microsoft.com/en-us/excel-help/datevalue-HP005209044.aspx

因此我们更改了流程,日期时间以这种格式存储为 excel 文档中的字符串。 2014 年 3 月 31 日 00:00:00

然后将这些作为字符变化列提取并提取到 postgres 数据库中。但是现在是查询的问题。我知道一种可能的解决方案是添加一个额外的列并将日期转换为 postgres dtm 值。

我的问题是,我可以根据 postgres 中的部分字符串查询和返回结果吗?例如,如果我想在 2013 年 2 月 23 日提取所有条目,我可以这样做吗

SELECT * FROM finance_table WHERE date_value contains? = "23-FEB-2013'

最佳答案

根据您的要求,这是我的回答格式的评论:

您需要使用 LIKE。对于您的查询,您将使用类似于:WHERE date_value LIKE '%23-FEB-2014%'% 匹配零个或多个字符,因此它对包含有效。 LIKE 的另一个通配符是 _,它只匹配一个字符。

关于python - 按字符串的部分查询 PostgreSQL 字符变化列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22791167/

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