>  Q&A  >  본문

python的pymysql如何插入date类型的字段

用pymysql插入mysql数据库值,关于date字段,需要将str转换成date,变换了好几种写法,也查了很久,不是报语法错误,就是插入的日期不对
请教正确的写法
code=1
date='2016-03-01'
insertresult = cur.execute("insert into data values(%d,str_to_date(%s,'%%Y-%%m
-%%d'))" % (code,date))

ringa_leeringa_lee2742일 전1014

모든 응답(1)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-04-17 17:53:36

    귀하의 SQL은 다음과 같습니다.

    으아악

    2016-03-01이 아닌 '2016-03-01'이 필요합니다

    cur.execute("insert into data values('%d',str_to_date(%s,'%%Y-%%m-%%d'))" % (code,date))

    으로 바꿔보겠습니다.

    회신하다
    0
  • 취소회신하다