sqlalchemy查询怎么把date类型变成str
时间: 2024-05-01 14:17:00 浏览: 62
flask的orm框架SQLAlchemy查询实现解析
可以使用strftime函数将Date类型转换为字符串,例如:
```python
from sqlalchemy import func
date = func.now().date()
date_str = date.strftime('%Y-%m-%d')
```
这里用到了func.now()获取当前时间,然后使用date()方法获取日期,最后使用strftime()函数将日期格式化成字符串。如果你有一个日期列的话,可以直接使用strftime()函数:
```python
from sqlalchemy import Column, Date, func
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class MyTable(Base):
__tablename__ = 'my_table'
id = Column(Integer, primary_key=True)
date = Column(Date)
def to_dict(self):
return {
'id': self.id,
'date': self.date.strftime('%Y-%m-%d')
}
```
这里定义了一个MyTable类,包含一个Date类型的列date。在to_dict()方法中,将date列使用strftime()函数转换成字符串。
阅读全文