Python

pymysql

말하는감자 2020. 6. 1. 16:17

pymysql mysql timestamp select

import datetime
timestamp = datetime.datetime(2020, 1, 1)
q = "SELECT * FROM test_table WHERE created_timestamp < %s"
cursor.execute(q, (timestamp))

column type 이 timestamp 라면 string으로 selct 하지 말것

timestamp = '2020-01-01'

오류는 발생하지 않지만 select는 불가능합니다.
꼭 datetime으로 변환해서 넣어줘야 합니다

pymysql timestamp 일부만 update

날짜는 그대로 두고 년도와 월만 update

today = "2020-01"
q = "UPDATE test_table set created_timestamp = DATE_FORMAT(created_timestamp, %s)"
cursor.execute(q, (today+"-%d %T"))

'Python' 카테고리의 다른 글

scraping issue handle  (0) 2020.12.20
range보다는 enumerate를 사용하자  (0) 2018.10.24