首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL工作台数据库中捕获FastApi数据

从MySQL工作台数据库中捕获FastApi数据
EN

Stack Overflow用户
提问于 2022-05-18 18:40:46
回答 1查看 24关注 0票数 1

我正在尝试从我的MySQL工作台数据库中获取日期。但是我在终点站得到了一个“零”的结果。如何做到这一点呢?我正在尝试使用FastApi框架的ORM。

有人能帮我吗?

模型:

代码语言:javascript
复制
class PortabilidadInfo(Base):
      __tablename__ = "portabilidad"
      msisdn = Column(Integer, primary_key=True)
      operator_id = Column(Integer, nullable=True)
      last_port = Column(Date, default=datetime.now(), nullable=True)

代码:

代码语言:javascript
复制
  last_portability = row[7]     # 2022-04-03  06:00:00
  last_portability_obj = datetime.strptime(last_portability, '%Y-%m-%d %H:%M:%S')
  print("OBJ FECHA: ", last_portability_obj, type(last_portability_obj))
                        
  ## FETCH DATE DATA FROM DATABASE
  date_info = session.query(PortabilidadInfo).get(last_portability_obj)
  print("XXXXXX: ", date_info, type(date_info))
EN

回答 1

Stack Overflow用户

发布于 2022-05-18 21:33:56

我找到了解决办法。我会复制下面的代码。

代码语言:javascript
复制
## BUSCO FECHA EN CSV ##
last_portability = row[7]     # 2022-04-03 06:00:00 'str'
print("FECHA CSV: ", last_portability, type(last_portability))

# FETCH DATE DATA FROM DATABASE
date_info = session.query(PortabilidadInfo).filter(
PortabilidadInfo.last_port == last_portability).first()
print("FECHA BDD: ", date_info, type(date_info))


TERMINAL: 

FECHA CSV:  2020-04-23 6:00:00 <class 'str'>

FECHA BDD:  <models.portabilidad.PortabilidadInfo object at 0x7fdc38cc3470> <class 'models.portabilidad.PortabilidadInfo'>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72294423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档