python - Python MySQL 将 DateTime 和 Decimal 值转换为可读值
问题描述
我有一个大约 300 个值的 MySQL 数据库。数据正在通过 Java 应用程序插入,但我无法在那里更改任何内容。我得到的价值观是:
|id|user|datetime|weight|
以该顺序。当我使用 python 从数据库中获取值时,我得到了这个(示例行):
(1, 'User', datetime.datetime(2019, 7, 19, 23, 48, 38), Decimal('159.8'))
我想获取 id、用户和日期(以 yyyy-MM-dd 格式),并获取小数点,但我希望行看起来像这样:
(310, 'User', '2019-07-19', '159.8')
我不知道该做什么,也不知道从哪里开始。我怎样才能改变价值观?
解决方案
date = datetime.datetime(2019, 7, 19, 23, 48, 38)
datetime.datetime.strftime(date, '%Y-%m-%d')
`'%Y-%m-%d'`` 将把它变成你想要的 yyyy-MM-dd 格式。
您需要先导入日期时间
推荐阅读
- jsf - HighFaces 支持最新的 Highcharts 版本
- asp.net-mvc - 如何在控制器的asp.net mvc视图中将文本分配到textarea(任何多行文本)?
- wpf - 在 Xaml 设计器中禁用“代码执行”会导致重新启用工具栏消失
- php - Laravel遇到非数值如何解决?
- python - 如何最大化 from-rest group by 的单机 Dask 性能?
- android - 检查矩形是否相交或在另一个(Android)的一侧
- oracle-apex - Apex:无法创建新应用程序
- python - 使用 Pandas 如何使用列数据对大数据进行统计分析
- excel - 具有滚动日期的 Excel 工作簿的 Read_Excel
- r - 是否有任何函数可以将所有特征(行)减去同一数据文件中的特定值(行)?