我在PostgreSQL中有两列存储时间值(H:M:S),我使用SQLAlchemy。我如何使用SQLAlchemy对不在这两个值之间的值进行选择?
例一:
- 询问中的当前时间= 10:00:01
- 开始时间= 16:00:12
- end_time = 22:00:00返回值,因为超出了此时间间隔
二:
- 当前时间= 10:00:01
- 开始时间= 07:00:12
- end_time = 22:00:00不返回任何内容,因为在此时间间隔内。
我在PostgreSQL中有两列存储时间值(H:M:S),我使用SQLAlchemy。我如何使用SQLAlchemy对不在这两个值之间的值进行选择?
例一:
二:
2条答案
按热度按时间p4rjhz4m1#
q0qdq0h22#
将求反运算符NOT与BETWEEN一起使用。
要从表中进行选择,您需要类似以下的内容:
关于SQLAlchemy,请参见介于:
从sqlalchemy导入介于
stmt =选择(用户表).where(介于(用户表. c.标识,5,7)之间)
我相信否定它的方式应该是:
select(users_table).where(~between(users_table.c.id, 5, 7))