sqlalchemy的fliter使用总结

时间:2022-03-15 19:51:59

1.sqlalchemy查询操作的filter函数内,日期比较用datetime试了半天行不通(因为数据库表中那个字段是datetime类型,最后是用字符串"%Y-%m-%d %H:%M:%S"来解决的.

类似

filter(db_name.table_name.Colum_name > '2018-12-28 00:00:00') 这种方法可行

2.与,或操作用and_和or_,需要from sqlalchemy import and_

3.查询字段为空

table.column == None  #经过测试,可以。但是,不符合pep8规范。最后选用这种方式
table.column == "NULL" #可以,但是会报warning.
table.column is None #经过测试,行不通。