小编Dyl*_*lan的帖子

当时间00:00:00时,如何阻止python将mySQL DATETIME转换为datetime.date?

我正在从mySQL数据库中读取各种数据类型.第五列在数据库中具有类型"DATETIME".我将它用作'BloodTraitRecord'对象的entry_date.

import mysql.connector
from datetime import timedelta
from datetime import datetime

show_DB = """select  RUID, test_sname, test_value, units, ref_range, entry_date from %s
             where RUID=%%s and test_sname=%%s order by RUID,
             test_sname, entry_date Limit 5;""" % (tableToUse,)

cursor.execute(show_DB, (ruid, traitPair[0]))
resultsForOneTrait = cursor.fetchall()

for result in resultsForOneTrait:
    ruid = result[0]
    s_name = result[1].decode("UTF-8")
    value = result[2]
    units = result[3].decode("UTF-8")
    ref_range = result[4].decode("UTF-8")

    # Need assistance here
    entryDate = result[5]

    record = BloodTraitRecord(ruid, s_name, value, units, ref_range, entryDate)
Run Code Online (Sandbox Code Playgroud)

BloodTraitRecord类:

class BloodTraitRecord:

def __init__(self, …
Run Code Online (Sandbox Code Playgroud)

python mysql datetime date

7
推荐指数
1
解决办法
691
查看次数

MySQL - 可以用Ctrl-C中止查询会损害表吗?

我的一些查询花了太长时间,包括一些alter table查询,所以我按Ctrl-c中止它们并继续处理其他问题.

我流产的是alter table labs modify ID int(11) first.

现在非常简单的查询就像alter table labs drop column ID是永远.我已经等了25分钟了.这里数以百万计的记录,但我已经运行类似的alter table查询在同一个表只需要几秒钟.

中止查询是否会损害查询所在的列?如果是这样,我该如何从问题中恢复?


更新:我正在修改一个主键列.这可能与疯狂的长时间运行有关吗?

mysql database terminal

3
推荐指数
1
解决办法
1032
查看次数

标签 统计

mysql ×2

database ×1

date ×1

datetime ×1

python ×1

terminal ×1