postgresql - 在 Postgres 中以 ddMMYYYY 格式在日期之间搜索
问题描述
我有一个以 ddMMYYYY (varchar) 格式保存日期的 Postgres 数据库。这无法更改,因为这种格式已经用于第三方程序并且在我的程序中使用了很多。
我正在尝试,但我想不出办法来做到这一点。
举个例子:
日期
20102019
21102019
22102019
23102019
从日期之间的表中选择*('21102019','22102019')?
解决方案
您可以使用 TO_DATE 函数将其转换为日期,或者使用字符串操作将其反转为 YYMMDD,然后将其转换为整数。如果桌子很大,其中任何一个都可能很慢。
推荐阅读
- css - 如何制作 svg RTL
- mysql - MySql 存储过程运行时间随着每次调用而不断增加
- python - “cd -”的最佳python包装器
- c - 使用 dlmalloc 进行首次分配
- c# - 不允许从数据类型 nvarchar 到 varbinary(max) 的隐式转换,上传文件
- flask - 我使用 Flask-Admin ModelView。我想知道调用`after_model_change`时模型中的哪个字段发生了变化
- symfony4 - Symfony 4.3 翻译更新不适用于容器
- html - 以角度播放视频
- r - 带有神经网络的 Progress_bar
- python - Django 设计:将提取的文件内容自动存储到数据库