我正在使用Python3和MySQL。我有一个日期和时间格式(dateS)的字符串值。
import datetime
dateS = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S')
# print(dateS) # 2018-08-27 00:30:00
我需要删除表“ bts_l3_single_value_data”中的行,并检查start_time等于提到的日期时间。
sql = """DELETE FROM bts_l3_single_value_data WHERE start_time = dateS"""
执行此操作时,我收到错误消息“错误:(1054,“'where子句'中的未知列'dateS'””)“,并且在打印sql语句时给出该错误;
DELETE FROM bts_l3_single_value_data WHERE start_time = dateS
不将dateS字符串转换为日期时间格式。
任何帮助。谢谢