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 |